SYMBOL INDEX (8403 symbols across 244 files) FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui-e2e/src/support/commands.ts type Chainable (line 14) | interface Chainable { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/app.tsx function WhenTranslationIsReady (line 17) | function WhenTranslationIsReady( function App (line 26) | function App() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/appUISettings.ts type AppUISettingsContextType (line 4) | type AppUISettingsContextType = Partial; FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/components/EllipsisText.tsx type Props (line 5) | interface Props extends React.PropsWithChildren { function EllipsisText (line 16) | function EllipsisText(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/components/InputWithContextMenu.tsx function useItems (line 18) | function useItems() { function onClick (line 49) | function onClick( function onOpenChange (line 61) | function onOpenChange(open: boolean) { function SelectModal (line 184) | function SelectModal({ children, ...rest }: SelectProps) { function PopconfirmModal (line 204) | function PopconfirmModal({ children, ...rest }: PopconfirmProps) { function DropdownModal (line 224) | function DropdownModal({ children, ...rest }: DropdownProps) { function dropdownModalDismissed (line 244) | function dropdownModalDismissed() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/components/ReactMarkdownCustom.tsx type Props (line 41) | interface Props { function ReactMarkdownCustom (line 48) | function ReactMarkdownCustom({ markdown, components, allowHtml = false, ... FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/i18n.ts function i18nInitialize (line 8) | function i18nInitialize(language: string) { function setLanguage (line 40) | function setLanguage(language?: string) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/About.tsx function About (line 48) | function About() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/AppHeader.tsx type HeaderButton (line 54) | type HeaderButton = { function AppHeader (line 64) | function AppHeader() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ChangelogModal.tsx constant CHANGELOG_URL (line 8) | const CHANGELOG_URL = 'https://ramensoftware.com/downloads/windhawk_setu... type Props (line 23) | interface Props { function ChangelogModal (line 28) | function ChangelogModal(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/CreateNewModButton.tsx function CreateNewModButton (line 32) | function CreateNewModButton() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/DevModeAction.tsx type Props (line 17) | interface Props { function DevModeAction (line 24) | function DevModeAction(props: React.PropsWithChildren) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModCard.tsx type Props (line 140) | interface Props { function ModCard (line 166) | function ModCard(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetails.tsx type InstalledModDetails (line 49) | type InstalledModDetails = { type RepositoryModDetails (line 55) | type RepositoryModDetails = { type ModSourceData (line 60) | type ModSourceData = { type TabKey (line 67) | type TabKey = 'details' | 'settings' | 'code' | 'changelog' | 'advanced'... type ViewMode (line 68) | type ViewMode = 'installed' | 'repository' | 'custom'; type ModVersionSelectorProps (line 70) | interface ModVersionSelectorProps { function ModVersionSelector (line 89) | function ModVersionSelector(props: ModVersionSelectorProps) { type ModDetailsTabContentProps (line 148) | interface ModDetailsTabContentProps { function ModDetailsTabContent (line 170) | function ModDetailsTabContent(props: ModDetailsTabContentProps) { type Props (line 293) | interface Props { function ModDetails (line 310) | function ModDetails(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetailsAdvanced.tsx function engineArrayToProcessList (line 33) | function engineArrayToProcessList(processArray: string[]) { function engineProcessListToArray (line 37) | function engineProcessListToArray(processList: string) { type Props (line 44) | interface Props { function ModDetailsAdvanced (line 48) | function ModDetailsAdvanced({ modId }: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetailsChangelog.tsx type Props (line 13) | interface Props { function ModDetailsChangelog (line 18) | function ModDetailsChangelog({ modId, loadingNode }: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetailsHeader.tsx type ModStatus (line 122) | type ModStatus = function VerifiedLabel (line 128) | function VerifiedLabel() { function ModInstallationDetailsGrid (line 149) | function ModInstallationDetailsGrid(props: { modMetadata: ModMetadata }) { type Props (line 211) | interface Props { function ModDetailsHeader (line 237) | function ModDetailsHeader(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetailsReadme.tsx type Props (line 5) | interface Props { function ModDetailsReadme (line 10) | function ModDetailsReadme({ markdown, isLocalMod }: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetailsSettings.spec.ts type ModSettings (line 51) | type ModSettings = typesForTesting["ModSettings"]; type InitialSettings (line 52) | type InitialSettings = typesForTesting["InitialSettings"] FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetailsSettings.tsx type ModSettings (line 115) | type ModSettings = Record; type NestedValue (line 117) | type NestedValue = string | number | NestedSettings | (string | number |... type NestedSettings (line 119) | interface NestedSettings { type InitialSettingItemExtra (line 123) | type InitialSettingItemExtra = { type SettingType (line 127) | enum SettingType { type BooleanDescriptor (line 137) | type BooleanDescriptor = { type NumberDescriptor (line 143) | type NumberDescriptor = { type StringDescriptor (line 149) | type StringDescriptor = { type NestedDescriptor (line 155) | type NestedDescriptor = { type NumberArrayDescriptor (line 161) | type NumberArrayDescriptor = { type StringArrayDescriptor (line 167) | type StringArrayDescriptor = { type ObjectArrayDescriptor (line 173) | type ObjectArrayDescriptor = { type SettingDescriptor (line 179) | type SettingDescriptor = function isInitialSettingItem (line 188) | function isInitialSettingItem(value: unknown): value is InitialSettingIt... function isInitialSettingsArray (line 197) | function isInitialSettingsArray(value: unknown): value is InitialSettings { function isInitialSettingsCollection (line 201) | function isInitialSettingsCollection(value: unknown[]): value is Initial... function isNumberArrayValue (line 205) | function isNumberArrayValue(value: unknown[]): value is number[] { function isStringArrayValue (line 209) | function isStringArrayValue(value: unknown[]): value is string[] { function describeSetting (line 213) | function describeSetting(value: InitialSettingsValue): SettingDescriptor { function parseIntLax (line 259) | function parseIntLax(value?: string | number | null) { function formatYamlError (line 268) | function formatYamlError(error: string): React.ReactNode { type TypeMismatchError (line 286) | interface TypeMismatchError { function isPlainObject (line 295) | function isPlainObject(value: unknown): value is Record { function toNestedSettings (line 299) | function toNestedSettings(value: unknown): NestedSettings { function naturalSort (line 307) | function naturalSort(a: string, b: string): number { class YamlSchemaValidator (line 311) | class YamlSchemaValidator { method constructor (line 315) | constructor(initialSettings: InitialSettings) { method buildValidKeys (line 320) | private buildValidKeys(settings: InitialSettings, prefix = ''): Set( method isNumberValue (line 704) | private static isNumberValue(value: unknown): value is number { method isStringValue (line 708) | private static isStringValue(value: unknown): value is string { method normalizePrimitiveValue (line 712) | private static normalizePrimitiveValue( method normalizeBooleanValue (line 727) | private static normalizeBooleanValue( method normalizeNumberValue (line 746) | private static normalizeNumberValue( method normalizeStringValue (line 765) | private static normalizeStringValue( method nestedToFlat (line 784) | static nestedToFlat(nested: NestedValue, prefix = ''): ModSettings { method removeEmptyValues (line 818) | static removeEmptyValues(value: NestedValue): NestedValue { method cleanArray (line 830) | private static cleanArray(array: (string | number | NestedSettings)[])... method cleanObject (line 860) | private static cleanObject(obj: NestedSettings): NestedSettings { method isEmptyValue (line 867) | private static isEmptyValue(value: NestedValue): boolean { method toYaml (line 879) | static toYaml(settings: ModSettings, initialSettings: InitialSettings)... method fromYaml (line 896) | static fromYaml( type BooleanSettingProps (line 951) | interface BooleanSettingProps { function BooleanSetting (line 956) | function BooleanSetting({ checked, onChange }: BooleanSettingProps) { type StringSettingProps (line 960) | interface StringSettingProps { function StringSetting (line 966) | function StringSetting({ value, sampleValue, onChange }: StringSettingPr... type SelectSettingProps (line 982) | interface SelectSettingProps { function SelectSetting (line 991) | function SelectSetting({ value, selectItems, onChange }: SelectSettingPr... type NumberSettingProps (line 1023) | interface NumberSettingProps { function NumberSetting (line 1028) | function NumberSetting({ value, onChange }: NumberSettingProps) { type SettingsTreeProps (line 1039) | interface SettingsTreeProps { type SingleSettingProps (line 1047) | interface SingleSettingProps { function SingleSetting (line 1054) | function SingleSetting({ type ArraySettingsProps (line 1126) | interface ArraySettingsProps { function ArraySettings (line 1133) | function ArraySettings({ type ObjectSettingsProps (line 1217) | interface ObjectSettingsProps { function ObjectSettings (line 1223) | function ObjectSettings({ type YamlEditorProps (line 1251) | interface YamlEditorProps { function YamlEditor (line 1256) | function YamlEditor({ yamlText, onYamlTextChange }: YamlEditorProps) { type Props (line 1451) | interface Props { function ModDetailsSettings (line 1457) | function ModDetailsSettings({ modId, initialSettings, onCanNavigateAwayC... type typesForTesting (line 1791) | type typesForTesting = { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetailsSource.tsx function collapseSource (line 42) | function collapseSource(source: string) { function fallbackCopyTextToClipboard (line 65) | function fallbackCopyTextToClipboard(text: string) { type Props (line 89) | interface Props { function ModDetailsSource (line 93) | function ModDetailsSource({ source }: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModDetailsSourceDiff.tsx constant ICON_TYPE_MAPPING (line 53) | const ICON_TYPE_MAPPING = { type HastText (line 188) | interface HastText { type HastElement (line 193) | interface HastElement { type HastNode (line 202) | type HastNode = HastText | HastElement; type Props (line 272) | interface Props { function ModDetailsSource (line 277) | function ModDetailsSource(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModMetadataLine.tsx type TranslationFunction (line 17) | type TranslationFunction = ReturnType['t']; type MetadataItem (line 99) | interface MetadataItem { type CustomProcesses (line 107) | interface CustomProcesses { function createVersionItem (line 114) | function createVersionItem( function createAuthorTooltip (line 151) | function createAuthorTooltip( function createAuthorItem (line 204) | function createAuthorItem( function createProcessesItem (line 217) | function createProcessesItem( function buildMetadataItems (line 330) | function buildMetadataItems( constant PROCESSES_MIN_WIDTH (line 355) | const PROCESSES_MIN_WIDTH = 50; type ItemWidths (line 357) | interface ItemWidths { function calculateItemWidths (line 367) | function calculateItemWidths( type Props (line 404) | interface Props { function ModMetadataLine (line 411) | function ModMetadataLine(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModPreview.tsx type ModDetailsType (line 25) | type ModDetailsType = { type Props (line 32) | interface Props { function ModPreview (line 38) | function ModPreview({ ContentWrapper }: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModsBrowserLocal.tsx type ModDetailsType (line 116) | type ModDetailsType = { type FeaturedModDetailsType (line 123) | type FeaturedModDetailsType = { type Props (line 128) | interface Props { function ModsBrowserLocal (line 134) | function ModsBrowserLocal({ ContentWrapper }: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/ModsBrowserOnline.tsx type FilterItemLabelProps (line 97) | interface FilterItemLabelProps { type ModDetailsType (line 122) | type ModDetailsType = { type Props (line 291) | interface Props { function ModsBrowserOnline (line 297) | function ModsBrowserOnline({ ContentWrapper }: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/Panel.tsx function ContentWrapper (line 41) | function ContentWrapper({ function ContentWrapperWithOutlet (line 52) | function ContentWrapperWithOutlet() { function KeyboardNavigationHandler (line 60) | function KeyboardNavigationHandler() { function Layout (line 84) | function Layout() { function Panel (line 167) | function Panel() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/SafeModeIndicator.tsx function SafeModeIndicator (line 20) | function SafeModeIndicator() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/Settings.tsx function parseIntLax (line 82) | function parseIntLax(value?: string | number | null) { function engineArrayToProcessList (line 87) | function engineArrayToProcessList(processArray: string[]) { function engineProcessListToArray (line 91) | function engineProcessListToArray(processList: string) { function Settings (line 98) | function Settings() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/UpdateModal.tsx type UpdateStatus (line 30) | type UpdateStatus = 'idle' | 'downloading' | 'installing' | 'failed'; type Props (line 32) | interface Props { function UpdateModal (line 37) | function UpdateModal(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/panel/VersionSelectorModal.tsx type ModVersionInfo (line 8) | type ModVersionInfo = { type Props (line 60) | interface Props { function VersionSelectorModal (line 68) | function VersionSelectorModal(props: Props) { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/sidebar/EditorModeControls.tsx type ModDetailsCommon (line 89) | type ModDetailsCommon = { type ModDetailsNotCompiled (line 94) | type ModDetailsNotCompiled = ModDetailsCommon & { type ModDetailsCompiled (line 98) | type ModDetailsCompiled = ModDetailsCommon & { type ModDetails (line 105) | type ModDetails = ModDetailsNotCompiled | ModDetailsCompiled; type Props (line 107) | interface Props { function EditorModeControls (line 112) | function EditorModeControls({ initialModDetails, onExitEditorMode }: Pro... FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/sidebar/Sidebar.tsx function Sidebar (line 9) | function Sidebar() { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/utils.ts function sanitizeUrl (line 8) | function sanitizeUrl(url: string | undefined): string | undefined { FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/webviewIPC.ts type MessageType (line 64) | type MessageType = 'message' | 'messageWithReply' | 'reply' | 'event'; type CommonMessageBase (line 66) | type CommonMessageBase = { type MessageRegular (line 72) | type MessageRegular = CommonMessageBase & { type MessageWithReply (line 78) | type MessageWithReply = CommonMessageBase & { type Reply (line 85) | type Reply = CommonMessageBase & { type Event (line 92) | type Event = CommonMessageBase & { type MessageAny (line 98) | type MessageAny = MessageRegular | MessageWithReply | Reply | Event; function createNewMod (line 103) | function createNewMod() { function editMod (line 112) | function editMod(data: EditModData) { function forkMod (line 121) | function forkMod(data: ForkModData) { function showAdvancedDebugLogOutput (line 130) | function showAdvancedDebugLogOutput() { function showLogOutput (line 139) | function showLogOutput() { function getInitialSidebarParams (line 148) | function getInitialSidebarParams() { function stopCompileEditedMod (line 157) | function stopCompileEditedMod() { function previewEditedMod (line 166) | function previewEditedMod() { function usePostMessageWithReplyWithHandler (line 180) | function usePostMessageWithReplyWithHandler< function useGetInitialAppSettings (line 236) | function useGetInitialAppSettings< function useInstallMod (line 251) | function useInstallMod>( function useCompileMod (line 266) | function useCompileMod>( function useEnableMod (line 281) | function useEnableMod>( function useDeleteMod (line 296) | function useDeleteMod>( function useUpdateModRating (line 311) | function useUpdateModRating>( function useGetInstalledMods (line 326) | function useGetInstalledMods>( function useGetFeaturedMods (line 341) | function useGetFeaturedMods>( function useGetModSourceData (line 356) | function useGetModSourceData>( function useGetRepositoryModSourceData (line 371) | function useGetRepositoryModSourceData< function useGetModVersions (line 391) | function useGetModVersions>( function useGetAppSettings (line 406) | function useGetAppSettings>( function useUpdateAppSettings (line 421) | function useUpdateAppSettings>( function useGetModSettings (line 436) | function useGetModSettings>( function useSetModSettings (line 451) | function useSetModSettings>( function useGetModConfig (line 466) | function useGetModConfig>( function useUpdateModConfig (line 481) | function useUpdateModConfig>( function useGetRepositoryMods (line 496) | function useGetRepositoryMods>( function useStartUpdate (line 511) | function useStartUpdate>( function useCancelUpdate (line 526) | function useCancelUpdate>( function useEnableEditedMod (line 541) | function useEnableEditedMod>( function useEnableEditedModLogging (line 556) | function useEnableEditedModLogging< function useCompileEditedMod (line 573) | function useCompileEditedMod>( function useExitEditorMode (line 588) | function useExitEditorMode>( function useEventMessageWithHandler (line 606) | function useEventMessageWithHandler( function useSetNewAppSettings (line 624) | function useSetNewAppSettings( function useUpdateDownloadProgress (line 633) | function useUpdateDownloadProgress( function useUpdateInstalling (line 642) | function useUpdateInstalling( function useUpdateInstalledModsDetails (line 651) | function useUpdateInstalledModsDetails( function useSetNewModConfig (line 660) | function useSetNewModConfig( function useSetEditedModId (line 669) | function useSetEditedModId(handler: (data: SetEditedModIdData) => void) { function useCompileEditedModStart (line 673) | function useCompileEditedModStart(handler: (data: NoData) => void) { function useEditedModWasModified (line 677) | function useEditedModWasModified(handler: (data: NoData) => void) { function useSetEditedModDetails (line 681) | function useSetEditedModDetails( FILE: src/vscode-windhawk-ui/apps/vscode-windhawk-ui/src/app/webviewIPCMessages.ts type webviewIPCMessageType (line 6) | type webviewIPCMessageType = type webviewIPCMessageCommon (line 12) | type webviewIPCMessageCommon = { type webviewIPCMessage (line 18) | type webviewIPCMessage = webviewIPCMessageCommon & { type webviewIPCMessageWithReply (line 24) | type webviewIPCMessageWithReply = webviewIPCMessageCommon & { type webviewIPCReply (line 31) | type webviewIPCReply = webviewIPCMessageCommon & { type webviewIPCEvent (line 38) | type webviewIPCEvent = webviewIPCMessageCommon & { type webviewIPCMessageAny (line 44) | type webviewIPCMessageAny = type NoData (line 53) | type NoData = Record; type ModConfig (line 55) | type ModConfig = { type AppSettings (line 70) | type AppSettings = { type ModMetadata (line 92) | type ModMetadata = Partial<{ type RepositoryDetails (line 109) | type RepositoryDetails = { type AppUISettings (line 119) | type AppUISettings = { type InitialSettingsValue (line 128) | type InitialSettingsValue = type InitialSettingsArrayValue (line 135) | type InitialSettingsArrayValue = number[] | string[] | InitialSettings[]; type InitialSettingItem (line 137) | type InitialSettingItem = { type InitialSettings (line 145) | type InitialSettings = InitialSettingItem[]; type EditModData (line 150) | type EditModData = { type ForkModData (line 154) | type ForkModData = { type GetInitialAppSettingsReplyData (line 162) | type GetInitialAppSettingsReplyData = { type InstallModData (line 166) | type InstallModData = { type InstallModReplyData (line 172) | type InstallModReplyData = { type CompileModData (line 180) | type CompileModData = { type CompileModReplyData (line 185) | type CompileModReplyData = { type EnableModData (line 193) | type EnableModData = { type EnableModReplyData (line 198) | type EnableModReplyData = { type DeleteModData (line 204) | type DeleteModData = { type DeleteModReplyData (line 208) | type DeleteModReplyData = { type UpdateModRatingData (line 213) | type UpdateModRatingData = { type UpdateModRatingReplyData (line 218) | type UpdateModRatingReplyData = { type GetInstalledModsReplyData (line 224) | type GetInstalledModsReplyData = { type GetFeaturedModsReplyData (line 236) | type GetFeaturedModsReplyData = { type GetModSourceDataData (line 246) | type GetModSourceDataData = { type GetModSourceDataReplyData (line 250) | type GetModSourceDataReplyData = { type GetRepositoryModSourceDataData (line 260) | type GetRepositoryModSourceDataData = { type GetRepositoryModSourceDataReplyData (line 265) | type GetRepositoryModSourceDataReplyData = { type GetModVersionsData (line 276) | type GetModVersionsData = { type GetModVersionsReplyData (line 280) | type GetModVersionsReplyData = { type GetAppSettingsReplyData (line 289) | type GetAppSettingsReplyData = { type UpdateAppSettingsData (line 293) | type UpdateAppSettingsData = { type UpdateAppSettingsReplyData (line 297) | type UpdateAppSettingsReplyData = { type GetModSettingsData (line 302) | type GetModSettingsData = { type GetModSettingsReplyData (line 306) | type GetModSettingsReplyData = { type SetModSettingsData (line 311) | type SetModSettingsData = { type SetModSettingsReplyData (line 316) | type SetModSettingsReplyData = { type GetModConfigData (line 321) | type GetModConfigData = { type GetModConfigReplyData (line 325) | type GetModConfigReplyData = { type UpdateModConfigData (line 330) | type UpdateModConfigData = { type UpdateModConfigReplyData (line 335) | type UpdateModConfigReplyData = { type GetRepositoryModsReplyData (line 340) | type GetRepositoryModsReplyData = { type StartUpdateReplyData (line 358) | type StartUpdateReplyData = { type CancelUpdateReplyData (line 363) | type CancelUpdateReplyData = { type EnableEditedModData (line 367) | type EnableEditedModData = { type EnableEditedModReplyData (line 371) | type EnableEditedModReplyData = { type EnableEditedModLoggingData (line 376) | type EnableEditedModLoggingData = { type EnableEditedModLoggingReplyData (line 380) | type EnableEditedModLoggingReplyData = { type CompileEditedModData (line 385) | type CompileEditedModData = { type CompileEditedModReplyData (line 390) | type CompileEditedModReplyData = { type ExitEditorModeData (line 395) | type ExitEditorModeData = { type ExitEditorModeReplyData (line 399) | type ExitEditorModeReplyData = { type SetNewAppSettingsData (line 406) | type SetNewAppSettingsData = { type UpdateDownloadProgressEventData (line 410) | type UpdateDownloadProgressEventData = { type UpdateInstallingEventData (line 414) | type UpdateInstallingEventData = NoData; type UpdateInstalledModsDetailsData (line 416) | type UpdateInstalledModsDetailsData = { type SetNewModConfigData (line 426) | type SetNewModConfigData = { type SetEditedModIdData (line 431) | type SetEditedModIdData = { type SetEditedModDetailsData (line 435) | type SetEditedModDetailsData = { FILE: src/vscode-windhawk/files/mod_template.wh.cpp function GpStatus (line 75) | GpStatus WINAPI GdipSetSolidFillColor_Hook(GpSolidFill* brush, ARGB colo... function BOOL (line 90) | BOOL WINAPI GetOpenFileNameW_Hook(LPOPENFILENAMEW params) { function LoadSettings (line 104) | void LoadSettings() { function BOOL (line 113) | BOOL Wh_ModInit() { function Wh_ModUninit (line 134) | void Wh_ModUninit() { function Wh_ModSettingsChanged (line 139) | void Wh_ModSettingsChanged() { FILE: src/vscode-windhawk/helper_scripts/disable_default_keybindings.py function main (line 1280) | def main(): FILE: src/vscode-windhawk/src/extension.ts type AppUtils (line 54) | type AppUtils = { function activate (line 77) | function activate(context: vscode.ExtensionContext) { type RepositoryModsType (line 169) | type RepositoryModsType = Record; type WindhawkPanelCallbacks (line 171) | type WindhawkPanelCallbacks = { type WindhawkPanelParams (line 176) | type WindhawkPanelParams = { type WindhawkPanelOptions (line 180) | type WindhawkPanelOptions = { class WindhawkPanel (line 189) | class WindhawkPanel { method createOrShow (line 208) | public static createOrShow( method refreshIfExists (line 249) | public static refreshIfExists(title: string, params?: WindhawkPanelPar... method constructor (line 253) | private constructor( method refresh (line 288) | public refresh(title: string, params?: WindhawkPanelParams) { method userProfileChanged (line 296) | public static userProfileChanged() { method dispose (line 305) | public dispose() { method _getHtmlForWebview (line 319) | private _getHtmlForWebview(webview: vscode.Webview, params?: WindhawkP... method _getAppUISettings (line 348) | private _getAppUISettings(appSettings: AppSettings, userProfile?: User... method _userProfileChanged (line 373) | private _userProfileChanged() { method _handleMessage (line 1174) | private _handleMessage(message: any) { method _fetchRepositoryMods (line 1179) | private async _fetchRepositoryMods(language: string) { method _updateUserProfileJson (line 1203) | private _updateUserProfileJson(data: any) { class WindhawkViewProvider (line 1230) | class WindhawkViewProvider implements vscode.WebviewViewProvider { method constructor (line 1244) | constructor( method resolveWebviewView (line 1254) | public resolveWebviewView( method _getHtmlForWebview (line 1295) | private _getHtmlForWebview(webview: vscode.Webview) { method fileWasModified (line 1322) | public fileWasModified(doc: vscode.TextDocument) { method compileMod (line 1338) | public compileMod() { method _postEditedModDetails (line 1343) | private _postEditedModDetails() { method setEditedMod (line 1355) | public setEditedMod(modId: string, modWasModified: boolean) { method appSettingsUpdated (line 1362) | public appSettingsUpdated() { method _handleMessage (line 1651) | private _handleMessage(message: any) { function reportException (line 1657) | function reportException(e: any) { function reportCompilerException (line 1662) | function reportCompilerException(e: any, treatCompilationErrorAsExceptio... function escapeHtml (line 1711) | function escapeHtml(unsafe: string) { FILE: src/vscode-windhawk/src/ini.ts type iniValue (line 5) | type iniValue = { function fromFile (line 11) | function fromFile(filePath: string) { function fromFileOrDefault (line 40) | function fromFileOrDefault(filePath: string, defaultValue: iniValue = {}) { function toFile (line 52) | function toFile(filePath: string, value: iniValue) { FILE: src/vscode-windhawk/src/logOutputChannel.ts class WindhawkLogOutput (line 4) | class WindhawkLogOutput { method constructor (line 11) | constructor(logOutputProcessPath: string) { method createOrShow (line 15) | public createOrShow(preserveFocus?: boolean) { method dispose (line 65) | public dispose() { function incompleteUTF8Index (line 79) | function incompleteUTF8Index(buf: Buffer) { FILE: src/vscode-windhawk/src/storagePaths.ts type FileSystemPaths (line 7) | type FileSystemPaths = { type StoragePathsPortable (line 15) | type StoragePathsPortable = { type StoragePathsNonPortable (line 20) | type StoragePathsNonPortable = { type StoragePaths (line 27) | type StoragePaths = function getAppRootPath (line 31) | function getAppRootPath() { function getStorageConfig (line 41) | function getStorageConfig(appRootPath: string) { function expandEnvironmentVariables (line 46) | function expandEnvironmentVariables(path: string) { function getStoragePaths (line 53) | function getStoragePaths(): StoragePaths { FILE: src/vscode-windhawk/src/utils/appSettingsUtils.ts type FieldDescriptor (line 11) | type FieldDescriptor = { constant APP_SETTINGS_FIELDS (line 21) | const APP_SETTINGS_FIELDS = [ type StorageFieldName (line 41) | type StorageFieldName = typeof APP_SETTINGS_FIELDS[number]['storageName']; type StorageLocation (line 42) | type StorageLocation = typeof APP_SETTINGS_FIELDS[number]['location']; type FieldTypeMap (line 45) | type FieldTypeMap = { type AppFieldsDescriptor (line 53) | type AppFieldsDescriptor = Extract): void { method shouldRestartApp (line 344) | public shouldRestartApp(appSettings: Partial): boolean { method shouldNotifyTrayProgram (line 350) | public shouldNotifyTrayProgram(appSettings: Partial): boo... class AppSettingsUtilsPortable (line 363) | class AppSettingsUtilsPortable extends AppSettingsUtilsBase { method constructor (line 364) | public constructor(appDataPath: string) { method updateAppSettings (line 368) | public updateAppSettings(appSettings: Partial): void { class AppSettingsUtilsNonPortable (line 381) | class AppSettingsUtilsNonPortable extends AppSettingsUtilsBase { method constructor (line 382) | public constructor(regKey: reg.HKEY, regSubKey: string) { method updateAppSettings (line 386) | public updateAppSettings(appSettings: Partial): void { method setInstallerLanguage (line 405) | private setInstallerLanguage(language: string) { method enableScheduledTask (line 664) | private enableScheduledTask(taskName: string, enable: boolean) { FILE: src/vscode-windhawk/src/utils/compilerUtils.ts type CompilationTarget (line 6) | type CompilationTarget = type CompilationResult (line 11) | type CompilationResult = { class CompilerError (line 17) | class CompilerError extends Error { method constructor (line 22) | constructor(target: CompilationTarget, result: number | null, stdout: ... class CompilerKilled (line 46) | class CompilerKilled extends Error { method constructor (line 47) | constructor() { class CompilerUtils (line 52) | class CompilerUtils { method constructor (line 61) | public constructor(compilerPath: string, enginePath: string, appDataPa... method subfolderFromCompilationTarget (line 86) | private subfolderFromCompilationTarget(target: CompilationTarget) { method compilationTargetsFromArchitecture (line 99) | private compilationTargetsFromArchitecture(architectures: string[], mo... method doesCompiledModExist (line 159) | private doesCompiledModExist(fileName: string, target: CompilationTarg... method makePrecompiledHeaders (line 164) | private async makePrecompiledHeaders( method compileModInternal (line 235) | private async compileModInternal( method copyCompilerLibs (line 357) | private copyCompilerLibs(target: CompilationTarget) { method compileMod (line 418) | public async compileMod( method cancelCompilation (line 506) | public cancelCompilation() { function randomIntFromInterval (line 527) | function randomIntFromInterval(min: number, max: number) { function splitargs (line 532) | function splitargs(input: string, sep?: RegExp, keepQuotes?: boolean) { FILE: src/vscode-windhawk/src/utils/editorWorkspaceUtils.ts class EditorWorkspaceUtils (line 7) | class EditorWorkspaceUtils { method constructor (line 10) | public constructor() { method getFilePath (line 20) | public getFilePath(fileName: string) { method getWorkspaceFolder (line 24) | public getWorkspaceFolder() { method getModSourcePath (line 28) | public getModSourcePath() { method getDraftsPath (line 32) | public getDraftsPath() { method initializeEditorSettings (line 36) | private initializeEditorSettings() { method initializeFromModSource (line 86) | public initializeFromModSource(modSource: string, modSourceFromDrafts?... method saveModToDrafts (line 108) | public saveModToDrafts(modId: string) { method loadModFromDrafts (line 114) | public loadModFromDrafts(modId: string) { method deleteModFromDrafts (line 124) | public deleteModFromDrafts(modId: string) { method toggleMinimalLayout (line 137) | private async toggleMinimalLayout(minimal: boolean) { method enterEditorMode (line 153) | public async enterEditorMode(modId: string, modWasModified = false) { method exitEditorMode (line 175) | public async exitEditorMode() { method restoreEditorMode (line 192) | public async restoreEditorMode() { method setEditorModeModId (line 212) | public async setEditorModeModId(modId: string) { method markEditorModeModAsModified (line 217) | public async markEditorModeModAsModified(modified: boolean) { FILE: src/vscode-windhawk/src/utils/modConfigUtils.ts type ModSettings (line 6) | type ModSettings = Record; type ModSettingsConfig (line 8) | type ModSettingsConfig = { type FieldType (line 14) | type FieldType = 'string' | 'boolean' | 'string-array'; type FieldDescriptor (line 16) | interface FieldDescriptor { constant CONFIG_FIELDS (line 22) | const CONFIG_FIELDS = [ type FieldTypeToTSType (line 38) | type FieldTypeToTSType = type ModConfig (line 45) | type ModConfig = { type StorageFieldName (line 50) | type StorageFieldName = typeof CONFIG_FIELDS[number]['storageName']; type ModStorageBackend (line 53) | interface ModStorageBackend { class ModConfigCodec (line 73) | class ModConfigCodec { method parse (line 74) | static parse(backend: ModStorageBackend, modId: string): ModConfig | n... method serialize (line 109) | static serialize(backend: ModStorageBackend, modId: string, config: Pa... function getSettingsChangeTime (line 140) | function getSettingsChangeTime() { function splitPipeDelimited (line 145) | function splitPipeDelimited(value: string): string[] { function mergeModSettings (line 149) | function mergeModSettings(existingSettings: ModSettings, newSettings: Mo... function getModStoragePath (line 176) | function getModStoragePath(engineModsWritablePath: string, modId: string) { function deleteModStoragePath (line 180) | function deleteModStoragePath(engineModsWritablePath: string, modId: str... class IniStorageBackend (line 190) | class IniStorageBackend implements ModStorageBackend { method constructor (line 194) | constructor(appDataPath: string) { method getModIniPath (line 199) | private getModIniPath(modId: string) { method getModWritableIniPath (line 203) | private getModWritableIniPath(modId: string) { method readAllConfigFields (line 207) | readAllConfigFields(modId: string): Partial { method writeAllSettings (line 260) | writeAllSettings(modId: string, settings: Record { class RegistryStorageBackend (line 354) | class RegistryStorageBackend implements ModStorageBackend { method constructor (line 360) | constructor(regKey: reg.HKEY, regSubKey: string, appDataPath: string) { method readAllConfigFields (line 367) | readAllConfigFields(modId: string): Partial { method writeAllSettings (line 459) | writeAllSettings(modId: string, settings: Record { type ModConfigUtils (line 541) | interface ModConfigUtils { class ModConfigUtilsBase (line 555) | class ModConfigUtilsBase implements ModConfigUtils { method constructor (line 558) | protected constructor(backend: ModStorageBackend) { method getConfigOfInstalled (line 562) | public getConfigOfInstalled() { method doesConfigExist (line 566) | public doesConfigExist(modId: string) { method getModConfig (line 570) | public getModConfig(modId: string) { method setModConfig (line 574) | public setModConfig(modId: string, config: Partial, setting... method getModSettings (line 595) | public getModSettings(modId: string) { method setModSettings (line 599) | public setModSettings(modId: string, settings: ModSettings) { method enableMod (line 603) | public enableMod(modId: string, enable: boolean) { method enableLogging (line 607) | public enableLogging(modId: string, enable: boolean) { method deleteMod (line 611) | public deleteMod(modId: string) { method changeModId (line 615) | public changeModId(modIdFrom: string, modIdTo: string) { class ModConfigUtilsPortable (line 620) | class ModConfigUtilsPortable extends ModConfigUtilsBase { method constructor (line 621) | public constructor(appDataPath: string) { class ModConfigUtilsNonPortable (line 626) | class ModConfigUtilsNonPortable extends ModConfigUtilsBase { method constructor (line 627) | public constructor(regKey: reg.HKEY, regSubKey: string, appDataPath: s... FILE: src/vscode-windhawk/src/utils/modFilesUtils.ts type ArchitectureSubfolder (line 7) | type ArchitectureSubfolder = '32' | '64' | 'arm64'; class ModFilesUtils (line 9) | class ModFilesUtils { method constructor (line 14) | public constructor(appDataPath: string, arm64Enabled: boolean, current... method subfoldersFromArchitectures (line 24) | private subfoldersFromArchitectures(architectures: string[]): Set { method _cleanup (line 185) | private _cleanup(): void { FILE: src/vscode-windhawk/src/utils/userProfileUtils.ts type UserProfileType (line 4) | type UserProfileType = { type onFileModified (line 19) | type onFileModified = (mtimeMs: number) => void; class UserProfile (line 21) | class UserProfile { method constructor (line 26) | public constructor(userProfilePath: string, onFileModified?: onFileMod... method getAppLatestVersion (line 55) | public getAppLatestVersion() { method getModRating (line 59) | public getModRating(modId: string) { method getModLatestVersion (line 63) | public getModLatestVersion(modId: string) { method setModVersion (line 67) | public setModVersion(modId: string, version: string, resetLatestVersio... method setModDisabled (line 78) | public setModDisabled(modId: string, disabled: boolean) { method setModRating (line 88) | public setModRating(modId: string, rating: number) { method deleteMod (line 98) | public deleteMod(modId: string) { method isModDeleted (line 108) | private isModDeleted(modId: string) { method updateModDetails (line 114) | public updateModDetails(modId: string, version: string, disabled: bool... method cleanupRemovedMods (line 132) | public cleanupRemovedMods(currentModIds: Set) { method updateLatestVersions (line 145) | public updateLatestVersions(appLatestVersion?: string, modLatestVersio... method write (line 168) | public write(asExternalUpdate = false) { class UserProfileUtils (line 176) | class UserProfileUtils { method constructor (line 180) | public constructor(appDataPath: string) { method getFilePath (line 184) | public getFilePath() { method read (line 188) | public read() { method getLastModifiedByUserMtimeMs (line 194) | public getLastModifiedByUserMtimeMs() { FILE: src/vscode-windhawk/src/webviewIPC.ts type MessageType (line 41) | type MessageType = 'message' | 'messageWithReply' | 'reply' | 'event'; type CommonMessageBase (line 43) | type CommonMessageBase = { type Reply (line 62) | type Reply = CommonMessageBase & { type Event (line 69) | type Event = CommonMessageBase & { function setNewAppSettings (line 78) | function setNewAppSettings(webview: vscode.Webview | undefined, data: Se... function updateInstalledModsDetails (line 88) | function updateInstalledModsDetails(webview: vscode.Webview | undefined,... function setNewModConfig (line 98) | function setNewModConfig(webview: vscode.Webview | undefined, data: SetN... function editedModWasModified (line 108) | function editedModWasModified(webview: vscode.Webview | undefined) { function compileEditedModStart (line 118) | function compileEditedModStart(webview: vscode.Webview | undefined) { function setEditedModDetails (line 128) | function setEditedModDetails(webview: vscode.Webview | undefined, data: ... function setEditedModId (line 138) | function setEditedModId(webview: vscode.Webview | undefined, data: SetEd... function updateDownloadProgress (line 148) | function updateDownloadProgress(webview: vscode.Webview | undefined, dat... function updateInstalling (line 158) | function updateInstalling(webview: vscode.Webview | undefined, data: Upd... function getInitialAppSettingsReply (line 171) | function getInitialAppSettingsReply( function getInstalledModsReply (line 186) | function getInstalledModsReply( function getFeaturedModsReply (line 201) | function getFeaturedModsReply( function getRepositoryModsReply (line 216) | function getRepositoryModsReply( function getModSourceDataReply (line 231) | function getModSourceDataReply( function getRepositoryModSourceDataReply (line 246) | function getRepositoryModSourceDataReply( function getModVersionsReply (line 261) | function getModVersionsReply( function getModSettingsReply (line 276) | function getModSettingsReply( function setModSettingsReply (line 291) | function setModSettingsReply( function getModConfigReply (line 306) | function getModConfigReply( function updateModConfigReply (line 321) | function updateModConfigReply( function installModReply (line 336) | function installModReply( function compileModReply (line 351) | function compileModReply( function enableModReply (line 366) | function enableModReply( function deleteModReply (line 381) | function deleteModReply( function updateModRatingReply (line 396) | function updateModRatingReply( function getAppSettingsReply (line 411) | function getAppSettingsReply( function updateAppSettingsReply (line 426) | function updateAppSettingsReply( function enableEditedModReply (line 441) | function enableEditedModReply( function enableEditedModLoggingReply (line 456) | function enableEditedModLoggingReply( function compileEditedModReply (line 471) | function compileEditedModReply( function exitEditorModeReply (line 486) | function exitEditorModeReply( function startUpdateReply (line 501) | function startUpdateReply( function cancelUpdateReply (line 516) | function cancelUpdateReply( FILE: src/vscode-windhawk/src/webviewIPCMessages.ts type webviewIPCMessageType (line 6) | type webviewIPCMessageType = type webviewIPCMessageCommon (line 12) | type webviewIPCMessageCommon = { type webviewIPCMessage (line 18) | type webviewIPCMessage = webviewIPCMessageCommon & { type webviewIPCMessageWithReply (line 24) | type webviewIPCMessageWithReply = webviewIPCMessageCommon & { type webviewIPCReply (line 31) | type webviewIPCReply = webviewIPCMessageCommon & { type webviewIPCEvent (line 38) | type webviewIPCEvent = webviewIPCMessageCommon & { type webviewIPCMessageAny (line 44) | type webviewIPCMessageAny = type NoData (line 53) | type NoData = Record; type ModConfig (line 55) | type ModConfig = { type AppSettings (line 70) | type AppSettings = { type ModMetadata (line 92) | type ModMetadata = Partial<{ type RepositoryDetails (line 109) | type RepositoryDetails = { type AppUISettings (line 119) | type AppUISettings = { type InitialSettingsValue (line 128) | type InitialSettingsValue = type InitialSettingsArrayValue (line 135) | type InitialSettingsArrayValue = number[] | string[] | InitialSettings[]; type InitialSettingItem (line 137) | type InitialSettingItem = { type InitialSettings (line 145) | type InitialSettings = InitialSettingItem[]; type EditModData (line 150) | type EditModData = { type ForkModData (line 154) | type ForkModData = { type GetInitialAppSettingsReplyData (line 162) | type GetInitialAppSettingsReplyData = { type InstallModData (line 166) | type InstallModData = { type InstallModReplyData (line 172) | type InstallModReplyData = { type CompileModData (line 180) | type CompileModData = { type CompileModReplyData (line 185) | type CompileModReplyData = { type EnableModData (line 193) | type EnableModData = { type EnableModReplyData (line 198) | type EnableModReplyData = { type DeleteModData (line 204) | type DeleteModData = { type DeleteModReplyData (line 208) | type DeleteModReplyData = { type UpdateModRatingData (line 213) | type UpdateModRatingData = { type UpdateModRatingReplyData (line 218) | type UpdateModRatingReplyData = { type GetInstalledModsReplyData (line 224) | type GetInstalledModsReplyData = { type GetFeaturedModsReplyData (line 236) | type GetFeaturedModsReplyData = { type GetModSourceDataData (line 246) | type GetModSourceDataData = { type GetModSourceDataReplyData (line 250) | type GetModSourceDataReplyData = { type GetRepositoryModSourceDataData (line 260) | type GetRepositoryModSourceDataData = { type GetRepositoryModSourceDataReplyData (line 265) | type GetRepositoryModSourceDataReplyData = { type GetModVersionsData (line 276) | type GetModVersionsData = { type GetModVersionsReplyData (line 280) | type GetModVersionsReplyData = { type GetAppSettingsReplyData (line 289) | type GetAppSettingsReplyData = { type UpdateAppSettingsData (line 293) | type UpdateAppSettingsData = { type UpdateAppSettingsReplyData (line 297) | type UpdateAppSettingsReplyData = { type GetModSettingsData (line 302) | type GetModSettingsData = { type GetModSettingsReplyData (line 306) | type GetModSettingsReplyData = { type SetModSettingsData (line 311) | type SetModSettingsData = { type SetModSettingsReplyData (line 316) | type SetModSettingsReplyData = { type GetModConfigData (line 321) | type GetModConfigData = { type GetModConfigReplyData (line 325) | type GetModConfigReplyData = { type UpdateModConfigData (line 330) | type UpdateModConfigData = { type UpdateModConfigReplyData (line 335) | type UpdateModConfigReplyData = { type GetRepositoryModsReplyData (line 340) | type GetRepositoryModsReplyData = { type StartUpdateReplyData (line 358) | type StartUpdateReplyData = { type CancelUpdateReplyData (line 363) | type CancelUpdateReplyData = { type EnableEditedModData (line 367) | type EnableEditedModData = { type EnableEditedModReplyData (line 371) | type EnableEditedModReplyData = { type EnableEditedModLoggingData (line 376) | type EnableEditedModLoggingData = { type EnableEditedModLoggingReplyData (line 380) | type EnableEditedModLoggingReplyData = { type CompileEditedModData (line 385) | type CompileEditedModData = { type CompileEditedModReplyData (line 390) | type CompileEditedModReplyData = { type ExitEditorModeData (line 395) | type ExitEditorModeData = { type ExitEditorModeReplyData (line 399) | type ExitEditorModeReplyData = { type SetNewAppSettingsData (line 406) | type SetNewAppSettingsData = { type UpdateDownloadProgressEventData (line 410) | type UpdateDownloadProgressEventData = { type UpdateInstallingEventData (line 414) | type UpdateInstallingEventData = NoData; type UpdateInstalledModsDetailsData (line 416) | type UpdateInstalledModsDetailsData = { type SetNewModConfigData (line 426) | type SetNewModConfigData = { type SetEditedModIdData (line 431) | type SetEditedModIdData = { type SetEditedModDetailsData (line 435) | type SetEditedModDetailsData = { FILE: src/windhawk/app/app.cpp type Action (line 15) | enum class Action { function wWinMain (line 55) | int WINAPI wWinMain(_In_ HINSTANCE hInstance, function Initialize (line 136) | void Initialize() { function Run (line 142) | void Run(Action action) { function RunDaemon (line 239) | void RunDaemon() { function CheckForUpdates (line 326) | void CheckForUpdates() { function NotifyNewUpdatesFound (line 339) | void NotifyNewUpdatesFound() { function NotifyAppSettingsChanged (line 344) | void NotifyAppSettingsChanged() { function ExitApp (line 354) | void ExitApp(bool wait, DWORD timeout) { function RestartApp (line 367) | void RestartApp(DWORD timeout, bool trayOnly) { function RestartAppBg (line 389) | void RestartAppBg(DWORD timeout) { function EnableSafeMode (line 420) | void EnableSafeMode() { function WaitForRunningProcessesToTerminate (line 426) | void WaitForRunningProcessesToTerminate(DWORD timeout, bool windhawkBgOn... function RunAsNewProcess (line 538) | void RunAsNewProcess(PCWSTR parameters) { function RunAsAdmin (line 555) | bool RunAsAdmin(PCWSTR parameters) { function PostCommandToPortableRunningDaemon (line 567) | bool PostCommandToPortableRunningDaemon( function SetNamedEventForAllSessions (line 582) | void SetNamedEventForAllSessions(PCWSTR eventNamePrefix) { function SetNamedEvent (line 607) | bool SetNamedEvent(PCWSTR eventName) { function DoesParamExist (line 619) | bool DoesParamExist(PCWSTR param) { function GetIntParam (line 629) | int GetIntParam(PCWSTR param) { FILE: src/windhawk/app/engine_control.cpp function BOOL (line 42) | BOOL EngineControl::HandleNewProcesses() { FILE: src/windhawk/app/engine_control.h function class (line 3) | class EngineControl { FILE: src/windhawk/app/event_viewer_crash_monitor.cpp function HANDLE (line 34) | HANDLE EventViewerCrashMonitor::GetEventHandle() const { FILE: src/windhawk/app/event_viewer_crash_monitor.h function class (line 3) | class EventViewerCrashMonitor { FILE: src/windhawk/app/functions.cpp type Functions (line 5) | namespace Functions { type _UNICODE_STRING (line 9) | struct _UNICODE_STRING { type _COUNTED_REASON_CONTEXT (line 16) | struct _COUNTED_REASON_CONTEXT { type _UNICODE_STRING64 (line 32) | struct _UNICODE_STRING64 { type _COUNTED_REASON_CONTEXT64 (line 38) | struct _COUNTED_REASON_CONTEXT64 { type _POWER_REQUEST_TYPE_INTERNAL (line 55) | enum _POWER_REQUEST_TYPE_INTERNAL { type _POWER_REQUEST_ACTION (line 69) | struct _POWER_REQUEST_ACTION { function NTSTATUS (line 83) | NTSTATUS NtPowerInformation(_In_ POWER_INFORMATION_LEVEL InformationLe... function BOOL (line 118) | BOOL SetPrivilege(HANDLE hToken, LPCTSTR lpszPrivilege, BOOL bEnablePr... function BOOL (line 141) | BOOL SetDebugPrivilege(BOOL bEnablePrivilege) { function HANDLE (line 151) | HANDLE CreateEventForMediumIntegrity(PCWSTR eventName, BOOL manualRese... function BOOL (line 181) | BOOL IsRunAsAdmin() { function PCWSTR (line 208) | PCWSTR LoadStrFromRsrc(UINT uStrId) { function SplitString (line 217) | std::vector SplitString(std::wstring_view s, WCHAR delim) { function SplitStringToViews (line 226) | std::vector SplitStringToViews(std::wstring_view s, function ReplaceAll (line 237) | std::wstring ReplaceAll(std::wstring_view source, function UINT (line 281) | UINT GetDpiForWindowWithFallback(HWND hWnd) { function GetSystemMetricsForDpiWithFallback (line 306) | int GetSystemMetricsForDpiWithFallback(int nIndex, UINT dpi) { function GetSystemMetricsForWindow (line 325) | int GetSystemMetricsForWindow(HWND hWnd, int nIndex) { function HRESULT (line 330) | HRESULT SetThreadDescriptionIfAvailable(HANDLE hThread, function IsProcessFrozen (line 350) | bool IsProcessFrozen(HANDLE hProcess) { function GetNtVersionNumbers (line 410) | void GetNtVersionNumbers(ULONG* pNtMajorVersion, function IsWindowsVersionOrGreaterWithBuildNumber (line 452) | bool IsWindowsVersionOrGreaterWithBuildNumber(WORD wMajorVersion, function NTSTATUS (line 486) | NTSTATUS CreateExecutionRequiredRequest(_In_ HANDLE ProcessHandle, FILE: src/windhawk/app/functions.h function namespace (line 3) | namespace Functions { FILE: src/windhawk/app/libraries/nlohmann/json.hpp type nlohmann (line 81) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2316) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2673) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 2701) | struct merge_and_renumber, index_sequence> type nlohmann (line 2746) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2761) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2819) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 2844) | struct detector>, Op, Args...> type nlohmann (line 2886) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2952) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t < is_detected::value&& is_detected::value&& // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. !is_iterator_traits < iterator_traits>::value >> (line 3217) | struct is_compatible_array_type_impl < type conjunction (line 3326) | struct conjunction type is_constructible_tuple> (line 3333) | struct is_constructible_tuple> : conjunction (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 3421) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 3830) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type std (line 3975) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3983) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3987) | class tuple_element (line 25188) | struct hash type less<::nlohmann::detail::value_t> (line 25205) | struct less<::nlohmann::detail::value_t> type nlohmann (line 4006) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4366) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4416) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4589) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4739) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 5190) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 5896) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept function reset (line 7191) | void reset() noexcept function char_int_type (line 7208) | char_int_type get() function unget (line 7245) | void unget() function add (line 7272) | void add(char_int_type c) function number_unsigned_t (line 7289) | constexpr number_unsigned_t get_number_unsigned() const noexcept function number_float_t (line 7295) | constexpr number_float_t get_number_float() const noexcept function string_t (line 7301) | string_t& get_string() function position_t (line 7311) | constexpr position_t get_position() const noexcept function get_token_string (line 7319) | std::string get_token_string() const function JSON_HEDLEY_RETURNS_NON_NULL (line 7343) | JSON_HEDLEY_RETURNS_NON_NULL function skip_bom (line 7357) | bool skip_bom() function skip_whitespace (line 7371) | void skip_whitespace() function token_type (line 7380) | token_type scan() type nlohmann (line 7518) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 7662) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10129) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10623) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10783) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 11417) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 11551) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12522) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12627) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 14352) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 15460) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 16398) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 16569) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept function object_t (line 19194) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 19200) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 19206) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 19212) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 19218) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 19224) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 19230) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 19236) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 19242) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 19248) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 19254) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 19260) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 19266) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 19272) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function binary_t (line 19278) | binary_t* get_impl_ptr(binary_t* /*unused*/) noexcept function binary_t (line 19284) | constexpr const binary_t* get_impl_ptr(const binary_t* /*unused*/) const... function ReferenceType (line 19301) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 19359) | BasicJsonType get() const function ValueType (line 19409) | ValueType get() const noexcept(noexcept( function ValueType (line 19460) | ValueType get() const noexcept(noexcept( function ValueType (line 19506) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function ValueType (line 19519) | ValueType & get_to(ValueType& v) const function Array (line 19530) | Array get_to(T (&v)[N]) const function get_ptr (line 19567) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 19580) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 19627) | constexpr auto get() const noexcept -> decltype(std::declval iterator_wrapper(reference ref) noexcept function iterator_wrapper (line 21283) | static iteration_proxy iterator_wrapper(const_reference ... function items (line 21356) | iteration_proxy items() noexcept function items (line 21364) | iteration_proxy items() const noexcept function empty (line 21421) | bool empty() const noexcept function size_type (line 21494) | size_type size() const noexcept function size_type (line 21565) | size_type max_size() const noexcept function clear (line 21636) | void clear() noexcept function push_back (line 21713) | void push_back(basic_json&& val) function reference (line 21738) | reference operator+=(basic_json&& val) function push_back (line 21748) | void push_back(const basic_json& val) function reference (line 21772) | reference operator+=(const basic_json& val) function push_back (line 21798) | void push_back(const typename object_t::value_type& val) function reference (line 21822) | reference operator+=(const typename object_t::value_type& val) function push_back (line 21853) | void push_back(initializer_list_t init) function reference (line 21871) | reference operator+=(initializer_list_t init) function reference (line 21901) | reference emplace_back(Args&& ... args) function emplace (line 21954) | std::pair emplace(Args&& ... args) function iterator (line 21984) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 22022) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 22044) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 22073) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 22121) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 22174) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 22215) | void insert(const_iterator first, const_iterator last) function update (line 22257) | void update(const_reference j) function update (line 22308) | void update(const_iterator first, const_iterator last) function swap (line 22359) | void swap(reference other) noexcept ( function friend (line 22389) | friend void swap(reference left, reference right) noexcept ( function swap (line 22419) | void swap(array_t& other) function swap (line 22452) | void swap(object_t& other) function swap (line 22485) | void swap(string_t& other) function swap (line 22518) | void swap(binary_t& other) function swap (line 22532) | void swap(typename binary_t::container_type& other) function friend (line 22718) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 22771) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 22885) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 22931) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 22977) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 23044) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23173) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23187) | static basic_json parse(detail::span_input_adapter&& i, function accept (line 23228) | static bool accept(InputType&& i, function accept (line 23235) | static bool accept(IteratorType first, IteratorType last, function accept (line 23243) | static bool accept(detail::span_input_adapter&& i, function sax_parse (line 23291) | static bool sax_parse(InputType&& i, SAX* sax, function sax_parse (line 23304) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax, function sax_parse (line 23318) | static bool sax_parse(detail::span_input_adapter&& i, SAX* sax, function JSON_HEDLEY_RETURNS_NON_NULL (line 23411) | JSON_HEDLEY_RETURNS_NON_NULL function to_cbor (line 23558) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 23563) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 23646) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 23653) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 23749) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 23758) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 23827) | static std::vector to_bson(const basic_json& j) function to_bson (line 23842) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 23850) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23959) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23976) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23992) | static basic_json from_cbor(const T* ptr, std::size_t len, function basic_json (line 24003) | static basic_json from_cbor(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24102) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24118) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24134) | static basic_json from_msgpack(const T* ptr, std::size_t len, function basic_json (line 24143) | static basic_json from_msgpack(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24218) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24234) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24249) | static basic_json from_ubjson(const T* ptr, std::size_t len, function basic_json (line 24258) | static basic_json from_ubjson(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24331) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24347) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24362) | static basic_json from_bson(const T* ptr, std::size_t len, function basic_json (line 24371) | static basic_json from_bson(detail::span_input_adapter&& i, function reference (line 24423) | reference operator[](const json_pointer& ptr) function const_reference (line 24451) | const_reference operator[](const json_pointer& ptr) const function reference (line 24494) | reference at(const json_pointer& ptr) function const_reference (line 24537) | const_reference at(const json_pointer& ptr) const function basic_json (line 24564) | basic_json flatten() const function basic_json (line 24601) | basic_json unflatten() const function basic_json (line 24662) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24957) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 25133) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 25171) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 25183) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3983) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3987) | class tuple_element (line 25188) | struct hash type less<::nlohmann::detail::value_t> (line 25205) | struct less<::nlohmann::detail::value_t> FILE: src/windhawk/app/libraries/winhttpwrappers/WinHTTPWrappers.h function namespace (line 253) | namespace WinHTTPWrappers { function pThis (line 374) | auto pThis{reinterpret_cast(dwContext)}; function pResult (line 491) | auto pResult{static_cast( function DWORD (line 527) | const DWORD dwStatusInformation{ function virtual (line 611) | virtual HRESULT OnCallback(_In_ HINTERNET hInternet, function TraceCallbackComplete (line 624) | static void TraceCallbackComplete(_In_ HRESULT hr, function virtual (line 640) | virtual HRESULT OnCallbackComplete(_In_ HRESULT hr, function noexcept (line 661) | CResolver(_In_ CResolver&& resolver) noexcept function noexcept (line 739) | CWebSocket(_In_ CWebSocket&& socket) noexcept function noexcept (line 825) | CSession(_In_ CSession&& session) noexcept : CHandle{std::move(session)} {} function HRESULT (line 854) | HRESULT GetProxyForUrl(_In_ LPCWSTR lpcwszUrl, function HRESULT (line 880) | HRESULT SetTimeouts(_In_ int dwResolveTimeout, function __if_exists (line 891) | __if_exists(WinHttpCreateProxyResolver) { function __if_exists (line 904) | __if_exists(WinHttpResetAutoProxy) { function __if_exists (line 915) | __if_exists(WinHttpWriteProxySettings) { function __if_exists (line 928) | __if_exists(WinHttpReadProxySettings) { function __if_exists (line 947) | __if_exists(WinHttpGetProxySettingsVersion) { function noexcept (line 966) | CConnection(_In_ CConnection&& connection) noexcept function __if_exists (line 993) | __if_exists(WinHttpQueryConnectionGroup) { function explicit (line 1014) | explicit CRequest(_In_ HINTERNET h) noexcept : CHandle{h} function HINTERNET (line 1034) | HINTERNET hRequest{WinHttpOpenRequest( function __if_exists (line 1065) | __if_exists(WinHttpAddRequestHeadersEx) { function HRESULT (line 1079) | HRESULT QueryAuthSchemes(_Out_ DWORD& dwSupportedSchemes, function HRESULT (line 1089) | HRESULT QueryDataAvailable(__out_data_source(NETWORK) function HRESULT (line 1097) | HRESULT QueryHeaders(IN DWORD dwInfoLevel, function __if_exists (line 1111) | __if_exists(WinHttpQueryHeadersEx) { function HRESULT (line 1134) | HRESULT ReadData(_Out_writes_bytes_to_(dwNumberOfBytesToRead, function __if_exists (line 1146) | __if_exists(WinHttpReadDataEx) { function HRESULT (line 1162) | HRESULT ReceiveResponse() noexcept { function HRESULT (line 1184) | HRESULT SetCredentials(_In_ DWORD AuthTargets, function HRESULT (line 1195) | HRESULT SetTimeouts(_In_ int dwResolveTimeout, function HRESULT (line 1206) | HRESULT WriteData(_In_reads_bytes_opt_(dwNumberOfBytesToWrite) function CWebSocket (line 1218) | [[nodiscard]] CWebSocket WebSocketCompleteUpgrade( function DWORD (line 1303) | DWORD dwOptionValue{WINHTTP_DISABLE_REDIRECTS}; function virtual (line 1416) | [[nodiscard]] virtual String GetHeaders() { function virtual (line 1438) | [[nodiscard]] virtual DWORD GetContentLength() noexcept { function DWORD (line 1450) | [[nodiscard]] DWORD GetLastStatusCode(_Out_ bool& bValid) noexcept { function HRESULT (line 1470) | const HRESULT hr{DoAuthentication(m_dwProxyPreauthenticationScheme, function HRESULT (line 1476) | const HRESULT hr{DoAuthentication(m_dwHTTPPreauthenticationScheme, function dwHeadersLength (line 1498) | const auto dwHeadersLength{static_cast(sHeaders.length())}; function HRESULT (line 1518) | HRESULT hr{S_FALSE}; function virtual (line 1544) | [[nodiscard]] virtual DWORD ChooseAuthScheme( function HRESULT (line 1623) | HRESULT hr{S_FALSE}; function HRESULT (line 1666) | HRESULT hr{E_UNEXPECTED}; function HRESULT (line 1707) | HRESULT hr{OnWriteData()}; function DWORD (line 1724) | DWORD dwSupportedSchemes{0} function DWORD (line 1725) | DWORD dwFirstScheme{0} function DWORD (line 1726) | DWORD dwAuthTarget{0} function dwHeadersLength (line 1746) | const auto dwHeadersLength{static_cast(sHeaders.length())}; function DWORD (line 1761) | DWORD dwSupportedSchemes{0} function DWORD (line 1762) | DWORD dwFirstScheme{0} function DWORD (line 1763) | DWORD dwAuthTarget{0} function dwHeadersLength (line 1794) | const auto dwHeadersLength{static_cast(sHeaders.length())}; function DWORD (line 1806) | DWORD dwStatusCodeSize{sizeof(dwStatusCode)}; function HRESULT (line 1819) | const HRESULT hr{QueryHeaders( function virtual (line 1833) | virtual HRESULT OnCheckStatusCode() { function DWORD (line 1859) | DWORD dwStatusCode{0} function HRESULT (line 1860) | HRESULT hr{QueryStatusCode(dwStatusCode)} function LONGLONG (line 1870) | LONGLONG nContentLength{0} function dwHeadersLength (line 1901) | const auto dwHeadersLength{static_cast(sHeaders.length())}; function nResponseSize (line 1941) | const auto nResponseSize{m_Response.size()}; function virtual (line 1965) | virtual void DoBandwidthThrottling() noexcept { function virtual (line 1982) | virtual HRESULT OnWriteData() { FILE: src/windhawk/app/logger.cpp function GetVerbosityFromConfig (line 9) | Logger::Verbosity GetVerbosityFromConfig() { function Logger (line 37) | Logger& Logger::GetInstance() { FILE: src/windhawk/app/logger.h function class (line 5) | class Logger : public LoggerBase { FILE: src/windhawk/app/main_window.cpp function ULONGLONG (line 19) | ULONGLONG GetTaskbarProcessCreationTime() { function BOOL (line 56) | BOOL CMainWindow::PreTranslateMessage(MSG* pMsg) { function BOOL (line 72) | BOOL CMainWindow::OnIdle() { function BOOL (line 342) | BOOL CMainWindow::OnPowerBroadcast(DWORD dwPowerEvent, DWORD_PTR dwData) { function LRESULT (line 365) | LRESULT CMainWindow::OnPortableAppCommand(UINT uMsg, function LRESULT (line 385) | LRESULT CMainWindow::OnTrayIcon(UINT uMsg, WPARAM wParam, LPARAM lParam) { function LRESULT (line 475) | LRESULT CMainWindow::OnUpdateChecked(UINT uMsg, WPARAM wParam, LPARAM lP... function LRESULT (line 501) | LRESULT CMainWindow::OnTaskbarCreated(UINT uMsg, WPARAM wParam, LPARAM l... function UINT_PTR (line 520) | UINT_PTR CMainWindow::SetTimer(Timer nIDEvent, function BOOL (line 527) | BOOL CMainWindow::KillTimer(Timer nIDEvent) { type CALLBACK_STATE (line 761) | struct CALLBACK_STATE { function UINT (line 964) | UINT CMainWindow::GetNextUpdateDelay(ULONGLONG lastUpdateCheck) { FILE: src/windhawk/app/main_window.h function PortableAppCommand (line 26) | enum class PortableAppCommand { FILE: src/windhawk/app/service.cpp function HANDLE (line 14) | HANDLE CreateServiceInfoFileMapping() { function HANDLE (line 53) | HANDLE CreateServiceMutex() { function CreateProcessOnSessionId (line 74) | void CreateProcessOnSessionId(DWORD dwSessionId, function CreateProcessOnAllSessions (line 93) | void CreateProcessOnAllSessions(const WCHAR* pszPath, WCHAR* pszCommandL... class ServiceInstance (line 119) | class ServiceInstance { function VOID (line 162) | VOID ServiceInstance::SvcMain(DWORD dwArgc, LPTSTR* lpszArgv) { function VOID (line 211) | VOID ServiceInstance::SvcInit(DWORD dwArgc, LPTSTR* lpszArgv) { function VOID (line 257) | VOID ServiceInstance::SvcRun(DWORD dwArgc, LPTSTR* lpszArgv) { function VOID (line 344) | VOID ServiceInstance::ReportSvcStatus(DWORD dwCurrentState, function DWORD (line 372) | DWORD WINAPI ServiceInstance::SvcCtrlHandlerExThunk(DWORD dwControl, function DWORD (line 386) | DWORD ServiceInstance::SvcCtrlHandlerEx(DWORD dwControl, function VOID (line 441) | VOID WINAPI SvcMain(DWORD dwArgc, LPTSTR* lpszArgv) { type Service (line 450) | namespace Service { function Run (line 452) | void Run() { function IsRunning (line 461) | bool IsRunning(bool waitIfStarting) { function Start (line 542) | void Start() { function Stop (line 573) | void Stop(bool disableAutoStart) { FILE: src/windhawk/app/service.h function namespace (line 3) | namespace Service { FILE: src/windhawk/app/service_common.h function namespace (line 3) | namespace ServiceCommon { FILE: src/windhawk/app/storage_manager.cpp function PathFromStorage (line 8) | std::filesystem::path PathFromStorage( function StorageManager (line 36) | StorageManager& StorageManager::GetInstance() { function HANDLE (line 213) | HANDLE StorageManager::ModMetadataChangeNotification::GetHandle() { FILE: src/windhawk/app/storage_manager.h function class (line 5) | class StorageManager { FILE: src/windhawk/app/task_manager_dlg.cpp type ListItemData (line 16) | struct ListItemData { function CanShowDialog (line 26) | bool CanShowDialog() { function GetMetadataContent (line 44) | std::wstring GetMetadataContent(PCWSTR filePath, FILETIME* pCreationTime) { function LocalizeStatus (line 74) | std::wstring LocalizeStatus(PCWSTR status) { function IsProcessFrozen (line 106) | bool IsProcessFrozen(DWORD processId) { function BOOL (line 201) | BOOL CTaskManagerDlg::OnInitDialog(CWindow wndFocus, LPARAM lInitParam) { function LRESULT (line 319) | LRESULT CTaskManagerDlg::OnListRightClick(LPNMHDR pnmh) { function UINT_PTR (line 335) | UINT_PTR CTaskManagerDlg::SetTimer(Timer nIDEvent, function BOOL (line 342) | BOOL CTaskManagerDlg::KillTimer(Timer nIDEvent) { FILE: src/windhawk/app/task_manager_dlg.h function DLGRESIZE_CONTROL (line 10) | BEGIN_DLGRESIZE_MAP(CTaskManagerDlg) type class (line 45) | enum class FILE: src/windhawk/app/toolkit_dlg.cpp function AutoSizeStaticHeight (line 9) | int AutoSizeStaticHeight(CStatic stat) { function BOOL (line 110) | BOOL CToolkitDlg::OnInitDialog(CWindow wndFocus, LPARAM lInitParam) { FILE: src/windhawk/app/toolkit_dlg.h function class (line 5) | class CToolkitDlg : public CDialogImpl { FILE: src/windhawk/app/tray_icon.h function class (line 3) | class AppTrayIcon { FILE: src/windhawk/app/ui_control.cpp function MakeSureDirectoryExists (line 52) | void MakeSureDirectoryExists(const std::filesystem::path& directory) { function PrepareUISettings (line 67) | void PrepareUISettings(const std::filesystem::path& uiDataPath) { function BOOL (line 115) | BOOL IsArm64NativeMachine() { type UIControl (line 140) | namespace UIControl { function RunUI (line 142) | void RunUI() { function RunUIViaSchedTask (line 210) | bool RunUIViaSchedTask() { function GetOpenUIWindows (line 240) | std::vector GetOpenUIWindows() { function BringUIToFront (line 304) | bool BringUIToFront() { function RunUIOrBringToFront (line 321) | void RunUIOrBringToFront(HWND hWnd, bool mustRunAsAdmin) { function CloseUI (line 353) | bool CloseUI() { FILE: src/windhawk/app/ui_control.h function namespace (line 3) | namespace UIControl { FILE: src/windhawk/app/update_checker.cpp function USHORT (line 13) | USHORT GetNativeMachineImpl() { function USHORT (line 51) | USHORT GetNativeMachine() { function CWinHTTPSimpleOptions (line 56) | CWinHTTPSimpleOptions GetUpdateCheckerOptions(DWORD flags, FILE: src/windhawk/app/update_checker.h function class (line 6) | class UpdateChecker { FILE: src/windhawk/app/userprofile.cpp function ValidateUserId (line 14) | bool ValidateUserId(const std::string& id) { function GenerateUserId (line 20) | std::string GenerateUserId() { function GetCurrentOSVersion (line 34) | std::string GetCurrentOSVersion() { function json (line 44) | json ReadUserProfileJsonFromFile( function json (line 64) | json GetLocalUpdatedContent() { function version_less_than (line 116) | bool version_less_than(std::string v1, std::string v2) { type UserProfile (line 145) | namespace UserProfile { function GetLocalUpdatedContentAsString (line 147) | std::string GetLocalUpdatedContentAsString() { function UpdateStatus (line 151) | UpdateStatus UpdateContentWithOnlineData(PCSTR onlineData, function UpdateStatus (line 266) | UpdateStatus GetUpdateStatus() { FILE: src/windhawk/app/userprofile.h function namespace (line 3) | namespace UserProfile { FILE: src/windhawk/app/winhttpsimple.h type CWinHTTPSimpleOptions (line 4) | struct CWinHTTPSimpleOptions function class (line 40) | class CWinHTTPSimple function HRESULT (line 85) | HRESULT GetHresult() function virtual (line 104) | virtual HRESULT OnCallbackComplete(_In_ HRESULT hr, _In_ HINTERNET hInte... function HRESULT (line 208) | HRESULT AddHeaders(LPCWSTR pwszHeaders, DWORD dwHeadersLength, DWORD dwM... function HRESULT (line 213) | HRESULT SendRequest(std::function doneCallback) function HRESULT (line 234) | HRESULT QueryHeaders(DWORD dwInfoLevel, LPCWSTR pwszName, LPVOID lpBuffe... function HRESULT (line 239) | HRESULT GetRequestResult() function DWORD (line 244) | DWORD GetLastStatusCode() function std (line 251) | const std::vector& GetResponse() function Abort (line 256) | void Abort() FILE: src/windhawk/engine/all_processes_injector.cpp type MY_CONTEXT_AMD64 (line 18) | struct __declspec(align(16)) MY_CONTEXT_AMD64 { function USHORT (line 52) | USHORT GetNativeMachineImpl() { function USHORT (line 90) | USHORT GetNativeMachine() { function DWORD64 (line 100) | DWORD64 GetRtlUserThreadStart_x64OnArm64() { function GetThreadContext64 (line 133) | void GetThreadContext64(HANDLE thread, CONTEXT* context) { function HANDLE (line 146) | HANDLE CreateProcessInitAPCMutex(DWORD processId, BOOL initialOwner) { function HANDLE (line 170) | HANDLE OpenProcessInitAPCMutex(DWORD processId, DWORD desiredAccess) { FILE: src/windhawk/engine/all_processes_injector.h function class (line 3) | class AllProcessesInjector { FILE: src/windhawk/engine/customization_session.cpp function GetFirstThreadOfCurrentProcess (line 16) | std::optional GetFirstThreadOfCurrentProcess(DWORD accessMask) { function CurrentProcessHasMitigationPolicy (line 83) | bool CurrentProcessHasMitigationPolicy() { function DWORD (line 142) | DWORD CustomizationSession::GetSessionManagerProcessId() { function FILETIME (line 152) | FILETIME CustomizationSession::GetSessionManagerProcessCreationTime() { type WaitHandleId (line 285) | enum class WaitHandleId { FILE: src/windhawk/engine/customization_session.h function class (line 9) | class CustomizationSession { function class (line 61) | class MinHookScopeInit { function class (line 70) | class MinHookScopeApply { function class (line 80) | class MainLoopRunner { FILE: src/windhawk/engine/dll_inject.cpp function NtQueueApcThread64 (line 527) | void NtQueueApcThread64(_In_ HANDLE ThreadHandle, function NtCreateThreadEx64 (line 549) | void NtCreateThreadEx64(_Out_ PHANDLE ThreadHandle, function ULONG64 (line 584) | ULONG64 EncodeWow64ApcRoutine(ULONG64 ApcRoutine) { function MyQueueUserAPC (line 592) | void MyQueueUserAPC(PPS_APC_ROUTINE pfnAPC, function USHORT (line 634) | USHORT GetProcessArch(HANDLE hProcess) { type DllInject (line 674) | namespace DllInject { function DllInject (line 676) | void DllInject(HANDLE hProcess, FILE: src/windhawk/engine/dll_inject.h function namespace (line 3) | namespace DllInject { FILE: src/windhawk/engine/functions.cpp type Functions (line 6) | namespace Functions { function PalGetModuleBounds (line 15) | void PalGetModuleBounds(HANDLE hOsHandle, function wcsmatch (line 49) | bool wcsmatch(PCWSTR pat, size_t plen, PCWSTR str, size_t slen) { function SplitString (line 83) | std::vector SplitString(std::wstring_view s, WCHAR delim) { function SplitStringToViews (line 92) | std::vector SplitStringToViews(std::wstring_view s, function ReplaceAll (line 103) | std::wstring ReplaceAll(std::wstring_view source, function DoesPathMatchPattern (line 147) | bool DoesPathMatchPattern(std::wstring_view path, function BOOL (line 287) | BOOL GetFullAccessSecurityDescriptor( function HANDLE (line 321) | HANDLE MyCreateRemoteThread(HANDLE hProcess, function GetNtVersionNumbers (line 357) | void GetNtVersionNumbers(ULONG* pNtMajorVersion, function IsWindowsVersionOrGreaterWithBuildNumber (line 393) | bool IsWindowsVersionOrGreaterWithBuildNumber(WORD wMajorVersion, function ModuleGetPDBInfo (line 429) | bool ModuleGetPDBInfo(HANDLE hOsHandle, function GetModuleVersion (line 585) | std::string GetModuleVersion(HMODULE hModule) { function HRESULT (line 639) | HRESULT SetThreadDescriptionIfAvailable(HANDLE hThread, FILE: src/windhawk/engine/functions.h function namespace (line 3) | namespace Functions { FILE: src/windhawk/engine/inject_shellcode/main.cpp type _UNICODE_STR (line 48) | struct _UNICODE_STR type _LDR_DATA_TABLE_ENTRY (line 57) | struct _LDR_DATA_TABLE_ENTRY type _PEB_LDR_DATA (line 75) | struct _PEB_LDR_DATA //, 7 elements, 0x28 bytes type _PEB_FREE_BLOCK (line 87) | struct _PEB_FREE_BLOCK // 2 elements, 0x8 bytes type _PEB_FREE_BLOCK (line 89) | struct _PEB_FREE_BLOCK type __PEB (line 95) | struct __PEB type ModuleExportLookupData (line 216) | struct ModuleExportLookupData type ApcRequeueError (line 535) | enum class ApcRequeueError : char function func1 (line 727) | __declspec(dllexport) __declspec(noinline) void func1() function VirtualFree_t (line 736) | __declspec(dllexport) __declspec(noinline) VirtualFree_t GetVirtualFree() function wWinMain (line 742) | int CALLBACK wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrev... FILE: src/windhawk/engine/libraries/MinHook-Detours/MinHook.c type HOOK_ENTRY (line 15) | typedef struct _HOOK_ENTRY function UINT (line 48) | static UINT FindHookEntry(ULONG_PTR hookIdent, LPVOID pTarget, UINT pos) function UINT (line 64) | static UINT FindHookEntryEnabled(ULONG_PTR hookIdent, LPVOID pTarget, UI... function UINT (line 81) | static UINT FindHookEntryQueued(ULONG_PTR hookIdent, LPVOID pTarget, UIN... function PHOOK_ENTRY (line 98) | static PHOOK_ENTRY AddHookEntry() function VOID (line 122) | static VOID DeleteHookEntry(UINT pos) function BOOL (line 141) | static BOOL IsExecutableAddress(LPVOID pAddress) function FreeHookTrampolineIfNeeded (line 149) | static void FreeHookTrampolineIfNeeded(PHOOK_ENTRY pHook) function HRESULT (line 158) | static HRESULT MHDetoursTransactionBegin() function HRESULT (line 166) | static HRESULT MHDetoursAttach(PHOOK_ENTRY pHook) function HRESULT (line 173) | static HRESULT MHDetoursDetach(PHOOK_ENTRY pHook) function MH_STATUS (line 182) | static MH_STATUS CreateHook(ULONG_PTR hookIdent, LPVOID pTarget, LPVOID ... function MH_STATUS (line 255) | static MH_STATUS EnableHook(ULONG_PTR hookIdent, LPVOID pTarget, BOOL en... function RemoveDisabledHooks (line 392) | static void RemoveDisabledHooks(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 403) | static MH_STATUS QueueHook(ULONG_PTR hookIdent, LPVOID pTarget, BOOL que... function MH_STATUS (line 434) | static MH_STATUS ApplyQueued(ULONG_PTR hookIdent) function MH_STATUS (line 513) | MH_STATUS WINAPI MH_Initialize(VOID) function MH_STATUS (line 524) | MH_STATUS WINAPI MH_Uninitialize(VOID) function MH_STATUS (line 559) | MH_STATUS WINAPI MH_SetThreadFreezeMethod(MH_THREAD_FREEZE_METHOD method) function MH_STATUS (line 573) | MH_STATUS WINAPI MH_SetBulkOperationMode(BOOL continueOnError, MH_ERROR_... function MH_STATUS (line 588) | MH_STATUS WINAPI MH_CreateHook(LPVOID pTarget, LPVOID pDetour, LPVOID *p... function MH_STATUS (line 592) | MH_STATUS WINAPI MH_CreateHookEx(ULONG_PTR hookIdent, LPVOID pTarget, LP... function MH_STATUS (line 606) | MH_STATUS WINAPI MH_CreateHookApi( function MH_STATUS (line 612) | MH_STATUS WINAPI MH_CreateHookApiEx( function MH_STATUS (line 632) | MH_STATUS WINAPI MH_RemoveHook(LPVOID pTarget) function MH_STATUS (line 636) | MH_STATUS WINAPI MH_RemoveHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 654) | MH_STATUS WINAPI MH_RemoveDisabledHooks() function MH_STATUS (line 658) | MH_STATUS WINAPI MH_RemoveDisabledHooksEx(ULONG_PTR hookIdent) function MH_STATUS (line 672) | MH_STATUS WINAPI MH_EnableHook(LPVOID pTarget) function MH_STATUS (line 676) | MH_STATUS WINAPI MH_EnableHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 690) | MH_STATUS WINAPI MH_DisableHook(LPVOID pTarget) function MH_STATUS (line 694) | MH_STATUS WINAPI MH_DisableHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 708) | MH_STATUS WINAPI MH_QueueEnableHook(LPVOID pTarget) function MH_STATUS (line 712) | MH_STATUS WINAPI MH_QueueEnableHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 726) | MH_STATUS WINAPI MH_QueueDisableHook(LPVOID pTarget) function MH_STATUS (line 730) | MH_STATUS WINAPI MH_QueueDisableHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 744) | MH_STATUS WINAPI MH_ApplyQueued(VOID) function MH_STATUS (line 748) | MH_STATUS WINAPI MH_ApplyQueuedEx(ULONG_PTR hookIdent) FILE: src/windhawk/engine/libraries/MinHook-Detours/MinHook.h type MH_STATUS (line 34) | typedef enum MH_STATUS type MH_THREAD_FREEZE_METHOD (line 89) | typedef enum MH_THREAD_FREEZE_METHOD FILE: src/windhawk/engine/libraries/MinHook-Detours/SlimDetours/Disassembler.c type DETOUR_DISASM (line 84) | typedef struct _DETOUR_DISASM function VOID (line 103) | static type _COPYENTRY (line 125) | struct _COPYENTRY type PBYTE (line 127) | typedef type COPYENTRY (line 151) | typedef struct _COPYENTRY function PBYTE (line 965) | static function PBYTE (line 1050) | static function PBYTE (line 1066) | static function PBYTE (line 1086) | static function else (line 1154) | else if (bFlags & RIP) function PBYTE (line 1185) | static function PBYTE (line 1200) | static function PBYTE (line 1214) | static function PBYTE (line 1233) | static function PBYTE (line 1275) | static function PBYTE (line 1291) | static function PBYTE (line 1317) | static function PBYTE (line 1337) | static function PBYTE (line 1355) | static function PBYTE (line 1371) | static function PBYTE (line 1387) | static function PBYTE (line 1401) | static function PBYTE (line 1417) | static function PBYTE (line 1446) | static function PBYTE (line 1475) | static function PBYTE (line 1529) | static function PBYTE (line 1575) | static function PBYTE (line 1589) | static function PBYTE (line 1642) | static function PBYTE (line 1663) | static function PBYTE (line 1707) | static type DETOUR_DISASM (line 1748) | typedef struct _DETOUR_DISASM function VOID (line 1754) | static type BYTE (line 1762) | typedef type AddImm12 (line 1799) | typedef union function DWORD (line 1813) | static function DWORD (line 1832) | static function DWORD (line 1843) | static type Adr19 (line 1854) | typedef union function LONG (line 1867) | inline function DWORD (line 1876) | static function DWORD (line 1892) | static function DWORD (line 1901) | static type Bcc19 (line 1910) | typedef union function LONG (line 1922) | inline function DWORD (line 1930) | static type Branch26 (line 1944) | typedef union function LONG (line 1955) | inline function DWORD (line 1963) | static function DWORD (line 1976) | static function DWORD (line 1984) | static type Br (line 1992) | typedef union function DWORD (line 2004) | static function DWORD (line 2019) | static function DWORD (line 2027) | static type Cbz19 (line 2035) | typedef union function LONG (line 2048) | inline function DWORD (line 2056) | static type LdrLit19 (line 2073) | typedef union function LONG (line 2087) | inline function DWORD (line 2095) | static type LdrFpNeonImm9 (line 2113) | typedef union function DWORD (line 2128) | static type Mov16 (line 2147) | typedef union function DWORD (line 2161) | static function DWORD (line 2180) | static function DWORD (line 2190) | static function DWORD (line 2200) | static function DWORD (line 2210) | static function DWORD (line 2220) | static function DWORD (line 2230) | static type Tbz14 (line 2240) | typedef union function LONG (line 2254) | inline function DWORD (line 2262) | static function ULONG (line 2281) | inline function PULONG (line 2289) | static function PULONG (line 2299) | static function BYTE (line 2350) | static function BYTE (line 2363) | static function BYTE (line 2421) | static function BYTE (line 2459) | static function BYTE (line 2490) | static function BYTE (line 2501) | static function BYTE (line 2512) | static function BYTE (line 2550) | static function BYTE (line 2592) | static function PBYTE (line 2633) | static function PVOID (line 2688) | PVOID FILE: src/windhawk/engine/libraries/MinHook-Detours/SlimDetours/InlineHook.c function HRESULT (line 9) | HRESULT function HRESULT (line 32) | HRESULT function HRESULT (line 69) | HRESULT FILE: src/windhawk/engine/libraries/MinHook-Detours/SlimDetours/Instruction.c function BOOL (line 15) | static function _Ret_notnull_ (line 111) | _Ret_notnull_ function BOOL (line 123) | BOOL function _Ret_notnull_ (line 137) | _Ret_notnull_ function BOOL (line 156) | BOOL function _Ret_notnull_ (line 180) | _Ret_notnull_ function _Ret_notnull_ (line 193) | _Ret_notnull_ function VOID (line 283) | VOID function BOOL (line 331) | BOOL function ULONG (line 366) | ULONG function ULONG (line 434) | inline function PBYTE (line 442) | inline type ARM64_INDIRECT_JMP (line 452) | struct ARM64_INDIRECT_JMP function _Ret_notnull_ (line 490) | _Ret_notnull_ function BOOL (line 529) | BOOL function _Ret_notnull_ (line 560) | _Ret_notnull_ function _Ret_notnull_ (line 590) | _Ret_notnull_ function INT64 (line 603) | inline function _Ret_notnull_ (line 616) | _Ret_notnull_ function VOID (line 708) | VOID function BOOL (line 726) | static function BOOL (line 766) | BOOL function ULONG (line 786) | ULONG function PVOID (line 805) | PVOID FILE: src/windhawk/engine/libraries/MinHook-Detours/SlimDetours/Memory.c function GetNtdllBase (line 70) | static function FORCEINLINE (line 100) | static function VOID (line 128) | VOID function _Must_inspect_result_ (line 217) | _Must_inspect_result_ function BOOL (line 238) | BOOL function BOOL (line 245) | BOOL function BOOL (line 257) | BOOL function _Ret_notnull_ (line 270) | _Ret_notnull_ function _Ret_notnull_ (line 280) | _Ret_notnull_ FILE: src/windhawk/engine/libraries/MinHook-Detours/SlimDetours/SlimDetours.h type DETOUR_TRANSACTION_OPTIONS (line 30) | typedef struct _DETOUR_TRANSACTION_OPTIONS type DETOUR_TRANSACTION_OPTIONS (line 35) | typedef const DETOUR_TRANSACTION_OPTIONS* PCDETOUR_TRANSACTION_OPTIONS; function FORCEINLINE (line 42) | FORCEINLINE type DETOUR_DETACH_OPTIONS (line 65) | typedef struct _DETOUR_DETACH_OPTIONS type DETOUR_DETACH_OPTIONS (line 70) | typedef const DETOUR_DETACH_OPTIONS* PCDETOUR_DETACH_OPTIONS; function FORCEINLINE (line 79) | FORCEINLINE type DETOUR_INLINE_HOOK (line 130) | typedef struct _DETOUR_INLINE_HOOK FILE: src/windhawk/engine/libraries/MinHook-Detours/SlimDetours/Thread.c function VOID (line 16) | static function NTSTATUS (line 24) | static function VOID (line 94) | static function NTSTATUS (line 102) | static function NTSTATUS (line 188) | NTSTATUS function VOID (line 271) | VOID function NTSTATUS (line 288) | NTSTATUS FILE: src/windhawk/engine/libraries/MinHook-Detours/SlimDetours/Trampoline.c type DETOUR_REGION (line 15) | typedef struct _DETOUR_REGION DETOUR_REGION, *PDETOUR_REGION; type _DETOUR_REGION (line 17) | struct _DETOUR_REGION function NTSTATUS (line 30) | NTSTATUS function VOID (line 52) | VOID function PBYTE (line 69) | static function PBYTE (line 83) | static function PVOID (line 100) | static function PVOID (line 168) | static function PVOID (line 235) | static function _Ret_maybenull_ (line 284) | _Ret_maybenull_ function VOID (line 362) | VOID function BOOL (line 373) | static function VOID (line 403) | static function VOID (line 415) | VOID function VOID (line 435) | VOID function BYTE (line 461) | BYTE function BYTE (line 476) | BYTE FILE: src/windhawk/engine/libraries/MinHook-Detours/SlimDetours/Transaction.c function HRESULT (line 20) | HRESULT function HRESULT (line 71) | HRESULT function HRESULT (line 121) | HRESULT function HRESULT (line 314) | HRESULT function HRESULT (line 526) | HRESULT function HRESULT (line 591) | HRESULT function HRESULT (line 645) | HRESULT FILE: src/windhawk/engine/libraries/MinHook/include/MinHook.h type MH_STATUS (line 38) | typedef enum MH_STATUS type MH_THREAD_FREEZE_METHOD (line 93) | typedef enum MH_THREAD_FREEZE_METHOD FILE: src/windhawk/engine/libraries/MinHook/src/buffer.c type MEMORY_SLOT (line 43) | typedef struct _MEMORY_SLOT type MEMORY_BLOCK (line 53) | typedef struct _MEMORY_BLOCK function VOID (line 68) | VOID InitializeBuffer(VOID) function VOID (line 74) | VOID UninitializeBuffer(VOID) function LPVOID (line 89) | static LPVOID FindPrevFreeRegion(LPVOID pAddress, LPVOID pMinAddr, DWORD... function LPVOID (line 120) | static LPVOID FindNextFreeRegion(LPVOID pAddress, LPVOID pMaxAddr, DWORD... function PMEMORY_BLOCK (line 151) | static PMEMORY_BLOCK GetMemoryBlock(LPVOID pOrigin) function LPVOID (line 247) | LPVOID AllocateBuffer(LPVOID pOrigin) function VOID (line 266) | VOID FreeBuffer(LPVOID pBuffer) function BOOL (line 306) | BOOL IsExecutableAddress(LPVOID pAddress) FILE: src/windhawk/engine/libraries/MinHook/src/hde/hde32.c function hde32_disasm (line 14) | unsigned int hde32_disasm(const void *code, hde32s *hs) FILE: src/windhawk/engine/libraries/MinHook/src/hde/hde32.h type hde32s (line 62) | typedef struct { FILE: src/windhawk/engine/libraries/MinHook/src/hde/hde64.c function hde64_disasm (line 14) | unsigned int hde64_disasm(const void *code, hde64s *hs) FILE: src/windhawk/engine/libraries/MinHook/src/hde/hde64.h type hde64s (line 63) | typedef struct { FILE: src/windhawk/engine/libraries/MinHook/src/hde/pstdint.h type INT8 (line 32) | typedef INT8 int8_t; type INT16 (line 33) | typedef INT16 int16_t; type INT32 (line 34) | typedef INT32 int32_t; type INT64 (line 35) | typedef INT64 int64_t; type UINT8 (line 36) | typedef UINT8 uint8_t; type UINT16 (line 37) | typedef UINT16 uint16_t; type UINT32 (line 38) | typedef UINT32 uint32_t; type UINT64 (line 39) | typedef UINT64 uint64_t; FILE: src/windhawk/engine/libraries/MinHook/src/hook.c type FROZEN_THREADS (line 55) | typedef struct _FROZEN_THREADS type EXEC_BUFFER (line 87) | typedef struct _EXEC_BUFFER type HOOK_ENTRY (line 96) | typedef struct _HOOK_ENTRY function UINT (line 139) | static UINT FindHookEntry(ULONG_PTR hookIdent, LPVOID pTarget) function PHOOK_ENTRY (line 153) | static PHOOK_ENTRY AddHookEntry() function VOID (line 178) | static VOID DeleteHookEntry(UINT pos) function DWORD_PTR (line 198) | static DWORD_PTR FindOldIP(PHOOK_ENTRY pHook, DWORD_PTR ip) function DWORD_PTR (line 226) | static DWORD_PTR FindNewIP(PHOOK_ENTRY pHook, DWORD_PTR ip) function VOID (line 239) | static VOID ProcessThreadIPs(HANDLE hThread, UINT pos, BOOL enable) function BOOL (line 270) | static BOOL EnumerateAndSuspendThreads(PFROZEN_THREADS pThreads) function BOOL (line 355) | static BOOL EnumerateAndSuspendThreadsFast(PFROZEN_THREADS pThreads) function VOID (line 438) | static VOID ProcessFrozenThreads(PFROZEN_THREADS pThreads, UINT pos, BOO... function MH_STATUS (line 451) | static MH_STATUS Freeze(PFROZEN_THREADS pThreads) function VOID (line 480) | static VOID Unfreeze(PFROZEN_THREADS pThreads) function MH_STATUS (line 496) | static MH_STATUS CreateHookTrampoline(UINT pos) function MH_STATUS (line 531) | static MH_STATUS WINAPI EnableHookLL(UINT pos, BOOL enable, PFROZEN_THRE... function MH_STATUS (line 603) | static MH_STATUS EnableHooksLL(ULONG_PTR hookIdent, LPVOID pTarget, BOOL... function HANDLE (line 650) | static HANDLE CreateProcessMutex(VOID) function MH_STATUS (line 680) | MH_STATUS WINAPI MH_Initialize(VOID) function MH_STATUS (line 704) | MH_STATUS WINAPI MH_Uninitialize(VOID) function MH_STATUS (line 738) | MH_STATUS WINAPI MH_SetThreadFreezeMethod(MH_THREAD_FREEZE_METHOD method) function MH_STATUS (line 767) | MH_STATUS WINAPI MH_CreateHookEx(ULONG_PTR hookIdent, LPVOID pTarget, LP... function MH_STATUS (line 833) | MH_STATUS WINAPI MH_CreateHook(LPVOID pTarget, LPVOID pDetour, LPVOID *p... function MH_STATUS (line 839) | MH_STATUS WINAPI MH_RemoveHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 906) | MH_STATUS WINAPI MH_RemoveHook(LPVOID pTarget) function MH_STATUS (line 912) | MH_STATUS WINAPI MH_RemoveDisabledHooksEx(ULONG_PTR hookIdent) function MH_STATUS (line 944) | MH_STATUS WINAPI MH_RemoveDisabledHooks() function MH_STATUS (line 950) | static MH_STATUS WINAPI DisableHookChain(ULONG_PTR hookIdent, LPVOID pTa... function MH_STATUS (line 974) | static MH_STATUS EnableHook(ULONG_PTR hookIdent, LPVOID pTarget, BOOL en... function MH_STATUS (line 1021) | MH_STATUS WINAPI MH_EnableHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 1027) | MH_STATUS WINAPI MH_EnableHook(LPVOID pTarget) function MH_STATUS (line 1033) | MH_STATUS WINAPI MH_DisableHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 1039) | MH_STATUS WINAPI MH_DisableHook(LPVOID pTarget) function MH_STATUS (line 1045) | static MH_STATUS QueueHook(ULONG_PTR hookIdent, LPVOID pTarget, BOOL que... function MH_STATUS (line 1087) | MH_STATUS WINAPI MH_QueueEnableHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 1093) | MH_STATUS WINAPI MH_QueueEnableHook(LPVOID pTarget) function MH_STATUS (line 1099) | MH_STATUS WINAPI MH_QueueDisableHookEx(ULONG_PTR hookIdent, LPVOID pTarget) function MH_STATUS (line 1105) | MH_STATUS WINAPI MH_QueueDisableHook(LPVOID pTarget) function MH_STATUS (line 1111) | MH_STATUS WINAPI MH_ApplyQueuedEx(ULONG_PTR hookIdent) function MH_STATUS (line 1164) | MH_STATUS WINAPI MH_ApplyQueued(VOID) function MH_STATUS (line 1170) | MH_STATUS WINAPI MH_CreateHookApiEx( function MH_STATUS (line 1192) | MH_STATUS WINAPI MH_CreateHookApi( FILE: src/windhawk/engine/libraries/MinHook/src/trampoline.c type hde64s (line 42) | typedef hde64s HDE; type hde32s (line 46) | typedef hde32s HDE; function BOOL (line 54) | static BOOL IsCodePadding(LPBYTE pInst, UINT size) function VOID (line 70) | VOID CreateRelayFunction(PJMP_RELAY pJmpRelay, LPVOID pDetour) function BOOL (line 92) | BOOL CreateTrampolineFunction(PTRAMPOLINE ct) FILE: src/windhawk/engine/libraries/MinHook/src/trampoline.h type JMP_REL_SHORT (line 36) | typedef struct _JMP_REL_SHORT type JMP_REL (line 43) | typedef struct _JMP_REL type JMP_ABS (line 50) | typedef struct _JMP_ABS type CALL_ABS (line 59) | typedef struct _CALL_ABS type JCC_REL (line 70) | typedef struct _JCC_REL type JCC_ABS (line 78) | typedef struct _JCC_ABS type JMP_ABS (line 91) | typedef JMP_ABS JMP_RELAY; type PJMP_ABS (line 92) | typedef PJMP_ABS PJMP_RELAY; type JMP_REL (line 94) | typedef JMP_REL JMP_RELAY; type PJMP_REL (line 95) | typedef PJMP_REL PJMP_RELAY; type TRAMPOLINE (line 98) | typedef struct _TRAMPOLINE FILE: src/windhawk/engine/libraries/Zydis/Zydis.h type ZyanU8 (line 647) | typedef unsigned __int8 ZyanU8; type ZyanU16 (line 648) | typedef unsigned __int16 ZyanU16; type ZyanU32 (line 649) | typedef unsigned __int32 ZyanU32; type ZyanU64 (line 650) | typedef unsigned __int64 ZyanU64; type ZyanI8 (line 651) | typedef signed __int8 ZyanI8; type ZyanI16 (line 652) | typedef signed __int16 ZyanI16; type ZyanI32 (line 653) | typedef signed __int32 ZyanI32; type ZyanI64 (line 654) | typedef signed __int64 ZyanI64; type ZyanU64 (line 656) | typedef ZyanU64 ZyanUSize; type ZyanI64 (line 657) | typedef ZyanI64 ZyanISize; type ZyanU64 (line 658) | typedef ZyanU64 ZyanUPointer; type ZyanI64 (line 659) | typedef ZyanI64 ZyanIPointer; type ZyanU32 (line 661) | typedef ZyanU32 ZyanUSize; type ZyanI32 (line 662) | typedef ZyanI32 ZyanISize; type ZyanU32 (line 663) | typedef ZyanU32 ZyanUPointer; type ZyanI32 (line 664) | typedef ZyanI32 ZyanIPointer; type __UINT8_TYPE__ (line 668) | typedef __UINT8_TYPE__ ZyanU8; type ZyanU8 (line 670) | typedef unsigned char ZyanU8; type __UINT16_TYPE__ (line 673) | typedef __UINT16_TYPE__ ZyanU16; type ZyanU16 (line 675) | typedef unsigned short int ZyanU16; type __UINT32_TYPE__ (line 678) | typedef __UINT32_TYPE__ ZyanU32; type ZyanU32 (line 680) | typedef unsigned int ZyanU32; type __UINT64_TYPE__ (line 683) | typedef __UINT64_TYPE__ ZyanU64; type ZyanU64 (line 686) | typedef unsigned long int ZyanU64; type ZyanU64 (line 688) | typedef unsigned long long int ZyanU64; type __INT8_TYPE__ (line 692) | typedef __INT8_TYPE__ ZyanI8; type ZyanI8 (line 694) | typedef signed char ZyanI8; type __INT16_TYPE__ (line 697) | typedef __INT16_TYPE__ ZyanI16; type ZyanI16 (line 699) | typedef signed short int ZyanI16; type __INT32_TYPE__ (line 702) | typedef __INT32_TYPE__ ZyanI32; type ZyanI32 (line 704) | typedef signed int ZyanI32; type __INT64_TYPE__ (line 707) | typedef __INT64_TYPE__ ZyanI64; type ZyanI64 (line 710) | typedef signed long int ZyanI64; type ZyanI64 (line 712) | typedef signed long long int ZyanI64; type __SIZE_TYPE__ (line 716) | typedef __SIZE_TYPE__ ZyanUSize; type ZyanUSize (line 718) | typedef long unsigned int ZyanUSize; type __PTRDIFF_TYPE__ (line 721) | typedef __PTRDIFF_TYPE__ ZyanISize; type ZyanISize (line 723) | typedef long int ZyanISize; type __UINTPTR_TYPE__ (line 726) | typedef __UINTPTR_TYPE__ ZyanUPointer; type ZyanUPointer (line 729) | typedef unsigned long int ZyanUPointer; type ZyanUPointer (line 731) | typedef unsigned int ZyanUPointer; type __INTPTR_TYPE__ (line 735) | typedef __INTPTR_TYPE__ ZyanIPointer; type ZyanIPointer (line 738) | typedef long int ZyanIPointer; type ZyanIPointer (line 740) | typedef int ZyanIPointer; type ZyanU8 (line 818) | typedef uint8_t ZyanU8; type ZyanU16 (line 819) | typedef uint16_t ZyanU16; type ZyanU32 (line 820) | typedef uint32_t ZyanU32; type ZyanU64 (line 821) | typedef uint64_t ZyanU64; type ZyanI8 (line 822) | typedef int8_t ZyanI8; type ZyanI16 (line 823) | typedef int16_t ZyanI16; type ZyanI32 (line 824) | typedef int32_t ZyanI32; type ZyanI64 (line 825) | typedef int64_t ZyanI64; type ZyanUSize (line 826) | typedef size_t ZyanUSize; type ZyanISize (line 827) | typedef ptrdiff_t ZyanISize; type ZyanUPointer (line 828) | typedef uintptr_t ZyanUPointer; type ZyanIPointer (line 829) | typedef intptr_t ZyanIPointer; type ZyanU8 (line 898) | typedef ZyanU8 ZyanBool; type ZyanI8 (line 910) | typedef ZyanI8 ZyanTernary; type ZydisInstructionCategory (line 1183) | typedef enum ZydisInstructionCategory_ type ZydisISASet (line 1324) | typedef enum ZydisISASet_ type ZydisISAExt (line 1548) | typedef enum ZydisISAExt_ type ZydisShortString (line 1813) | typedef struct ZydisShortString_ type ZydisMnemonic (line 1871) | typedef enum ZydisMnemonic_ type ZydisMachineMode (line 3837) | typedef enum ZydisMachineMode_ type ZydisStackWidth (line 3881) | typedef enum ZydisStackWidth_ type ZydisElementType (line 3904) | typedef enum ZydisElementType_ type ZyanU16 (line 3965) | typedef ZyanU16 ZydisElementSize; type ZydisOperandType (line 3974) | typedef enum ZydisOperandType_ type ZydisOperandEncoding (line 4018) | typedef enum ZydisOperandEncoding_ type ZydisOperandVisibility (line 4073) | typedef enum ZydisOperandVisibility_ type ZydisOperandAction (line 4107) | typedef enum ZydisOperandAction_ type ZyanU8 (line 4177) | typedef ZyanU8 ZydisOperandActions; type ZydisInstructionEncoding (line 4186) | typedef enum ZydisInstructionEncoding_ type ZydisOpcodeMap (line 4231) | typedef enum ZydisOpcodeMap_ type ZyanU64 (line 4272) | typedef ZyanU64 ZydisInstructionAttributes; type ZydisRegister (line 4530) | typedef enum ZydisRegister_ type ZydisRegisterKind (line 4863) | typedef enum ZydisRegisterKind_ type ZydisRegisterClass (line 4902) | typedef enum ZydisRegisterClass_ type ZyanU16 (line 4999) | typedef ZyanU16 ZydisRegisterWidth; type ZydisRegisterContext (line 5008) | typedef struct ZydisRegisterContext_ type ZyanU8 (line 5148) | typedef ZyanU8 ZydisOperandAttributes; type ZydisMemoryOperandType (line 5167) | typedef enum ZydisMemoryOperandType_ type ZydisDecodedOperandReg (line 5206) | typedef struct ZydisDecodedOperandReg_ type ZydisDecodedOperandMem (line 5217) | typedef struct ZydisDecodedOperandMem_ type ZydisDecodedOperandPtr (line 5258) | typedef struct ZydisDecodedOperandPtr_ type ZydisDecodedOperandImm (line 5267) | typedef struct ZydisDecodedOperandImm_ type ZydisDecodedOperand (line 5291) | typedef struct ZydisDecodedOperand_ type ZyanU32 (line 5360) | typedef ZyanU32 ZydisAccessedFlagsMask; type ZydisAccessedFlags (line 5477) | typedef struct ZydisAccessedFlags_ type ZydisBranchType (line 5508) | typedef enum ZydisBranchType_ type ZydisExceptionClass (line 5544) | typedef enum ZydisExceptionClass_ type ZydisMaskMode (line 5611) | typedef enum ZydisMaskMode_ type ZydisBroadcastMode (line 5652) | typedef enum ZydisBroadcastMode_ type ZydisRoundingMode (line 5685) | typedef enum ZydisRoundingMode_ type ZydisSwizzleMode (line 5722) | typedef enum ZydisSwizzleMode_ type ZydisConversionMode (line 5751) | typedef enum ZydisConversionMode_ type ZydisPrefixType (line 5777) | typedef enum ZydisPrefixType_ type ZydisDecodedInstructionRawRex (line 5817) | typedef struct ZydisDecodedInstructionRawRex_ type ZydisDecodedInstructionRawXop (line 5852) | typedef struct ZydisDecodedInstructionRawXop_ type ZydisDecodedInstructionRawVex (line 5897) | typedef struct ZydisDecodedInstructionRawVex_ type ZydisDecodedInstructionRawEvex (line 5946) | typedef struct ZydisDecodedInstructionRawEvex type ZydisDecodedInstructionRawMvex (line 6015) | typedef struct ZydisDecodedInstructionRawMvex_ type ZydisDecodedInstructionAvx (line 6076) | typedef struct ZydisDecodedInstructionAvx_ type ZydisDecodedInstructionMeta (line 6158) | typedef struct ZydisDecodedInstructionMeta_ type ZydisDecodedInstructionRaw (line 6186) | typedef struct ZydisDecodedInstructionRaw_ type ZydisDecodedInstruction (line 6329) | typedef struct ZydisDecodedInstruction_ type ZydisDecoderContext (line 6430) | typedef struct ZydisDecoderContext_ type ZyanU32 (line 6639) | typedef ZyanU32 ZyanStatus; type ZydisDecoderMode (line 7027) | typedef enum ZydisDecoderMode_ type ZydisDecoder (line 7149) | typedef struct ZydisDecoder_ type ZydisEncodableEncoding (line 7389) | typedef enum ZydisEncodableEncoding_ type ZydisBranchWidth (line 7415) | typedef enum ZydisBranchWidth_ type ZydisAddressSizeHint (line 7437) | typedef enum ZydisAddressSizeHint_ type ZydisOperandSizeHint (line 7459) | typedef enum ZydisOperandSizeHint_ type ZydisEncoderOperand (line 7481) | typedef struct ZydisEncoderOperand_ type ZydisEncoderRequest (line 7566) | typedef struct ZydisEncoderRequest_ type ZyanAllocator_ (line 7910) | struct ZyanAllocator_ type ZyanStatus (line 7928) | typedef ZyanStatus (*ZyanAllocatorAllocate)(struct ZyanAllocator_* alloc... type ZyanStatus (line 7941) | typedef ZyanStatus (*ZyanAllocatorDeallocate)(struct ZyanAllocator_* all... type ZyanAllocator (line 7952) | typedef struct ZyanAllocator_ type ZyanBool (line 8114) | typedef ZyanBool (*ZyanEqualityComparison)(const void* left, const void*... type ZyanI32 (line 8127) | typedef ZyanI32 (*ZyanComparison)(const void* left, const void* right); type ZyanStatus (line 8451) | typedef ZyanStatus (*ZyanMemberFunction)(void* object); type ZyanStatus (line 8460) | typedef ZyanStatus (*ZyanConstMemberFunction)(const void* object); type ZyanVector (line 8504) | typedef struct ZyanVector_ type ZyanU8 (line 9188) | typedef ZyanU8 ZyanStringFlags; type ZyanString (line 9210) | typedef struct ZyanString_ type ZyanStringView (line 9244) | typedef struct ZyanStringView_ type ZyanU8 (line 10184) | typedef ZyanU8 ZydisTokenType; type ZydisFormatterToken (line 10267) | typedef struct ZydisFormatterToken_ type ZydisFormatterToken (line 10284) | typedef const ZydisFormatterToken ZydisFormatterTokenConst; type ZydisFormatterBuffer (line 10296) | typedef struct ZydisFormatterBuffer_ type ZydisFormatterStyle (line 10462) | typedef enum ZydisFormatterStyle_ type ZydisFormatterProperty (line 10497) | typedef enum ZydisFormatterProperty_ type ZydisNumericBase (line 10745) | typedef enum ZydisNumericBase_ type ZydisSignedness (line 10771) | typedef enum ZydisSignedness_ type ZydisPadding (line 10803) | typedef enum ZydisPadding_ type ZydisFormatterFunction (line 10835) | typedef enum ZydisFormatterFunction_ type ZydisDecorator (line 10996) | typedef enum ZydisDecorator_ type ZydisFormatter (line 11042) | typedef struct ZydisFormatter_ ZydisFormatter; type ZydisFormatterContext (line 11047) | typedef struct ZydisFormatterContext_ type ZyanStatus (line 11118) | typedef ZyanStatus (*ZydisFormatterFunc)(const ZydisFormatter* formatter, type ZyanStatus (line 11135) | typedef ZyanStatus (*ZydisFormatterRegisterFunc)(const ZydisFormatter* f... type ZyanStatus (line 11152) | typedef ZyanStatus (*ZydisFormatterDecoratorFunc)(const ZydisFormatter* ... type ZydisFormatter_ (line 11168) | struct ZydisFormatter_ type ZydisInstructionSegment (line 11620) | typedef enum ZydisInstructionSegment_ type ZydisInstructionSegments (line 11681) | typedef struct ZydisInstructionSegments_ type ZydisDisassembledInstruction (line 11790) | typedef struct ZydisDisassembledInstruction_ type ZydisFeature (line 12060) | typedef enum ZydisFeature_ FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decode.c function aarch64_decompose (line 7) | int aarch64_decompose(uint32_t instructionValue, Instruction* instr, uin... FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decode.h type ArrangementSpec (line 25) | enum ArrangementSpec type SliceIndicator (line 58) | enum SliceIndicator type context (line 135) | typedef struct context_ type OperandClass (line 432) | enum OperandClass type Condition (line 456) | enum Condition type ShiftType (line 477) | enum ShiftType type Group (line 496) | enum Group type FlagEffect (line 508) | enum FlagEffect type ImplSpec (line 516) | enum ImplSpec type ATOp (line 525) | enum ATOp type TlbiOp (line 547) | enum TlbiOp type DCOp (line 718) | enum DCOp type SystemReg (line 762) | typedef enum SystemReg SystemReg; type OperandClass (line 763) | typedef enum OperandClass OperandClass; type Register (line 764) | typedef enum Register Register; type Condition (line 765) | typedef enum Condition Condition; type ShiftType (line 766) | typedef enum ShiftType ShiftType; type Operation (line 767) | typedef enum Operation Operation; type Group (line 768) | typedef enum Group Group; type ArrangementSpec (line 769) | typedef enum ArrangementSpec ArrangementSpec; type SliceIndicator (line 770) | typedef enum SliceIndicator SliceIndicator; type ImplSpec (line 771) | typedef enum ImplSpec ImplSpec; type TlbiOp (line 772) | typedef enum TlbiOp TlbiOp; type InstructionOperand (line 778) | struct InstructionOperand type InstructionOperand (line 813) | typedef struct InstructionOperand InstructionOperand; type Instruction (line 818) | struct Instruction type Instruction (line 830) | typedef struct Instruction Instruction; type Register (line 839) | enum Register FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decode0.c function decode_spec (line 9) | int decode_spec(context *ctx, Instruction *dec) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decode1.c function decode_iclass_barriers (line 11) | int decode_iclass_barriers(context *ctx, Instruction *dec) function decode_iclass_compbranch (line 33) | int decode_iclass_compbranch(context *ctx, Instruction *dec) function decode_iclass_condbranch (line 43) | int decode_iclass_condbranch(context *ctx, Instruction *dec) function decode_iclass_exception (line 52) | int decode_iclass_exception(context *ctx, Instruction *dec) function decode_iclass_hints (line 81) | int decode_iclass_hints(context *ctx, Instruction *dec) function decode_iclass_pstate (line 113) | int decode_iclass_pstate(context *ctx, Instruction *dec) function decode_iclass_systeminstrs (line 124) | int decode_iclass_systeminstrs(context *ctx, Instruction *dec) function decode_iclass_systeminstrswithreg (line 132) | int decode_iclass_systeminstrswithreg(context *ctx, Instruction *dec) function decode_iclass_systemmove (line 143) | int decode_iclass_systemmove(context *ctx, Instruction *dec) function decode_iclass_systemresult (line 151) | int decode_iclass_systemresult(context *ctx, Instruction *dec) function decode_iclass_testbranch (line 163) | int decode_iclass_testbranch(context *ctx, Instruction *dec) function decode_iclass_branch_imm (line 171) | int decode_iclass_branch_imm(context *ctx, Instruction *dec) function decode_iclass_branch_reg (line 179) | int decode_iclass_branch_reg(context *ctx, Instruction *dec) function decode_iclass_asisdlse (line 259) | int decode_iclass_asisdlse(context *ctx, Instruction *dec) function decode_iclass_asisdlsep (line 291) | int decode_iclass_asisdlsep(context *ctx, Instruction *dec) function decode_iclass_asisdlso (line 337) | int decode_iclass_asisdlso(context *ctx, Instruction *dec) function decode_iclass_asisdlsop (line 414) | int decode_iclass_asisdlsop(context *ctx, Instruction *dec) function decode_iclass_memop (line 527) | int decode_iclass_memop(context *ctx, Instruction *dec) function decode_iclass_comswap (line 713) | int decode_iclass_comswap(context *ctx, Instruction *dec) function decode_iclass_comswappr (line 736) | int decode_iclass_comswappr(context *ctx, Instruction *dec) function decode_iclass_ldapstl_unscaled (line 751) | int decode_iclass_ldapstl_unscaled(context *ctx, Instruction *dec) function decode_iclass_loadlit (line 773) | int decode_iclass_loadlit(context *ctx, Instruction *dec) function decode_iclass_ldstexclp (line 787) | int decode_iclass_ldstexclp(context *ctx, Instruction *dec) function decode_iclass_ldstexclr (line 801) | int decode_iclass_ldstexclr(context *ctx, Instruction *dec) function decode_iclass_ldsttags (line 823) | int decode_iclass_ldsttags(context *ctx, Instruction *dec) function decode_iclass_ldstnapair_offs (line 847) | int decode_iclass_ldstnapair_offs(context *ctx, Instruction *dec) function decode_iclass_ldstord (line 865) | int decode_iclass_ldstord(context *ctx, Instruction *dec) function decode_iclass_ldst_immpost (line 887) | int decode_iclass_ldst_immpost(context *ctx, Instruction *dec) function decode_iclass_ldst_immpre (line 920) | int decode_iclass_ldst_immpre(context *ctx, Instruction *dec) function decode_iclass_ldst_pac (line 953) | int decode_iclass_ldst_pac(context *ctx, Instruction *dec) function decode_iclass_ldst_regoff (line 965) | int decode_iclass_ldst_regoff(context *ctx, Instruction *dec) function decode_iclass_ldst_unpriv (line 1004) | int decode_iclass_ldst_unpriv(context *ctx, Instruction *dec) function decode_iclass_ldst_unscaled (line 1026) | int decode_iclass_ldst_unscaled(context *ctx, Instruction *dec) function decode_iclass_ldst_pos (line 1059) | int decode_iclass_ldst_pos(context *ctx, Instruction *dec) function decode_iclass_ldstpair_off (line 1092) | int decode_iclass_ldstpair_off(context *ctx, Instruction *dec) function decode_iclass_ldstpair_post (line 1111) | int decode_iclass_ldstpair_post(context *ctx, Instruction *dec) function decode_iclass_ldstpair_pre (line 1130) | int decode_iclass_ldstpair_pre(context *ctx, Instruction *dec) function decode_iclass_addsub_imm (line 1149) | int decode_iclass_addsub_imm(context *ctx, Instruction *dec) function decode_iclass_addsub_immtags (line 1163) | int decode_iclass_addsub_immtags(context *ctx, Instruction *dec) function decode_iclass_bitfield (line 1174) | int decode_iclass_bitfield(context *ctx, Instruction *dec) function decode_iclass_extract (line 1189) | int decode_iclass_extract(context *ctx, Instruction *dec) function decode_iclass_log_imm (line 1203) | int decode_iclass_log_imm(context *ctx, Instruction *dec) function decode_iclass_movewide (line 1218) | int decode_iclass_movewide(context *ctx, Instruction *dec) function decode_iclass_pcreladdr (line 1232) | int decode_iclass_pcreladdr(context *ctx, Instruction *dec) function decode_iclass_addsub_ext (line 1240) | int decode_iclass_addsub_ext(context *ctx, Instruction *dec) function decode_iclass_addsub_shift (line 1258) | int decode_iclass_addsub_shift(context *ctx, Instruction *dec) function decode_iclass_addsub_carry (line 1274) | int decode_iclass_addsub_carry(context *ctx, Instruction *dec) function decode_iclass_condcmp_imm (line 1288) | int decode_iclass_condcmp_imm(context *ctx, Instruction *dec) function decode_iclass_condcmp_reg (line 1301) | int decode_iclass_condcmp_reg(context *ctx, Instruction *dec) function decode_iclass_condsel (line 1314) | int decode_iclass_condsel(context *ctx, Instruction *dec) function decode_iclass_dp_1src (line 1330) | int decode_iclass_dp_1src(context *ctx, Instruction *dec) function decode_iclass_dp_2src (line 1379) | int decode_iclass_dp_2src(context *ctx, Instruction *dec) function decode_iclass_dp_3src (line 1426) | int decode_iclass_dp_3src(context *ctx, Instruction *dec) function decode_iclass_setf (line 1455) | int decode_iclass_setf(context *ctx, Instruction *dec) function decode_iclass_log_shift (line 1469) | int decode_iclass_log_shift(context *ctx, Instruction *dec) function decode_iclass_rmif (line 1492) | int decode_iclass_rmif(context *ctx, Instruction *dec) function decode_iclass_asimdall (line 1503) | int decode_iclass_asimdall(context *ctx, Instruction *dec) function decode_iclass_asimdins (line 1539) | int decode_iclass_asimdins(context *ctx, Instruction *dec) function decode_iclass_asimdext (line 1560) | int decode_iclass_asimdext(context *ctx, Instruction *dec) function decode_iclass_asimdimm (line 1569) | int decode_iclass_asimdimm(context *ctx, Instruction *dec) function decode_iclass_asimdperm (line 1597) | int decode_iclass_asimdperm(context *ctx, Instruction *dec) function decode_iclass_asisdone (line 1611) | int decode_iclass_asisdone(context *ctx, Instruction *dec) function decode_iclass_asisdpair (line 1623) | int decode_iclass_asisdpair(context *ctx, Instruction *dec) function decode_iclass_asisdshf (line 1649) | int decode_iclass_asisdshf(context *ctx, Instruction *dec) function decode_iclass_asisddiff (line 1696) | int decode_iclass_asisddiff(context *ctx, Instruction *dec) function decode_iclass_asisdsame (line 1714) | int decode_iclass_asisdsame(context *ctx, Instruction *dec) function decode_iclass_asisdsamefp16 (line 1784) | int decode_iclass_asisdsamefp16(context *ctx, Instruction *dec) function decode_iclass_asisdsame2 (line 1807) | int decode_iclass_asisdsame2(context *ctx, Instruction *dec) function decode_iclass_asisdmisc (line 1820) | int decode_iclass_asisdmisc(context *ctx, Instruction *dec) function decode_iclass_asisdmiscfp16 (line 1881) | int decode_iclass_asisdmiscfp16(context *ctx, Instruction *dec) function decode_iclass_asisdelem (line 1918) | int decode_iclass_asisdelem(context *ctx, Instruction *dec) function decode_iclass_asimdshf (line 1958) | int decode_iclass_asimdshf(context *ctx, Instruction *dec) function decode_iclass_asimdtbl (line 2007) | int decode_iclass_asimdtbl(context *ctx, Instruction *dec) function decode_iclass_asimddiff (line 2023) | int decode_iclass_asimddiff(context *ctx, Instruction *dec) function decode_iclass_asimdsame (line 2060) | int decode_iclass_asimdsame(context *ctx, Instruction *dec) function decode_iclass_asimdsamefp16 (line 2156) | int decode_iclass_asimdsamefp16(context *ctx, Instruction *dec) function decode_iclass_asimdsame2 (line 2194) | int decode_iclass_asimdsame2(context *ctx, Instruction *dec) function decode_iclass_asimdmisc (line 2228) | int decode_iclass_asimdmisc(context *ctx, Instruction *dec) function decode_iclass_asimdmiscfp16 (line 2316) | int decode_iclass_asimdmiscfp16(context *ctx, Instruction *dec) function decode_iclass_asimdelem (line 2361) | int decode_iclass_asimdelem(context *ctx, Instruction *dec) function decode_iclass_float2fix (line 2423) | int decode_iclass_float2fix(context *ctx, Instruction *dec) function decode_iclass_float2int (line 2461) | int decode_iclass_float2int(context *ctx, Instruction *dec) function decode_iclass_cryptoaes (line 2568) | int decode_iclass_cryptoaes(context *ctx, Instruction *dec) function decode_iclass_crypto4 (line 2583) | int decode_iclass_crypto4(context *ctx, Instruction *dec) function decode_iclass_cryptosha3 (line 2593) | int decode_iclass_cryptosha3(context *ctx, Instruction *dec) function decode_iclass_cryptosha512_3 (line 2609) | int decode_iclass_cryptosha512_3(context *ctx, Instruction *dec) function decode_iclass_crypto3_imm2 (line 2623) | int decode_iclass_crypto3_imm2(context *ctx, Instruction *dec) function decode_iclass_crypto3_imm6 (line 2633) | int decode_iclass_crypto3_imm6(context *ctx, Instruction *dec) function decode_iclass_cryptosha2 (line 2638) | int decode_iclass_cryptosha2(context *ctx, Instruction *dec) function decode_iclass_cryptosha512_2 (line 2653) | int decode_iclass_cryptosha512_2(context *ctx, Instruction *dec) function decode_iclass_floatcmp (line 2662) | int decode_iclass_floatcmp(context *ctx, Instruction *dec) function decode_iclass_floatccmp (line 2688) | int decode_iclass_floatccmp(context *ctx, Instruction *dec) function decode_iclass_floatsel (line 2703) | int decode_iclass_floatsel(context *ctx, Instruction *dec) function decode_iclass_floatdp1 (line 2715) | int decode_iclass_floatdp1(context *ctx, Instruction *dec) function decode_iclass_floatdp2 (line 2785) | int decode_iclass_floatdp2(context *ctx, Instruction *dec) function decode_iclass_floatdp3 (line 2824) | int decode_iclass_floatdp3(context *ctx, Instruction *dec) function decode_iclass_floatimm (line 2845) | int decode_iclass_floatimm(context *ctx, Instruction *dec) function decode_iclass_perm_undef (line 2862) | int decode_iclass_perm_undef(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_pred_log (line 2867) | int decode_iclass_sve_int_bin_pred_log(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_pred_arit_0 (line 2878) | int decode_iclass_sve_int_bin_pred_arit_0(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_pred_div (line 2889) | int decode_iclass_sve_int_bin_pred_div(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_pred_arit_1 (line 2899) | int decode_iclass_sve_int_bin_pred_arit_1(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_pred_arit_2 (line 2912) | int decode_iclass_sve_int_bin_pred_arit_2(context *ctx, Instruction *dec) function decode_iclass_sve_int_reduce_2 (line 2922) | int decode_iclass_sve_int_reduce_2(context *ctx, Instruction *dec) function decode_iclass_sve_int_movprfx_pred (line 2932) | int decode_iclass_sve_int_movprfx_pred(context *ctx, Instruction *dec) function decode_iclass_sve_int_reduce_0 (line 2941) | int decode_iclass_sve_int_reduce_0(context *ctx, Instruction *dec) function decode_iclass_sve_int_reduce_1 (line 2950) | int decode_iclass_sve_int_reduce_1(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_pred_shift_0 (line 2960) | int decode_iclass_sve_int_bin_pred_shift_0(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_pred_shift_1 (line 2979) | int decode_iclass_sve_int_bin_pred_shift_1(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_pred_shift_2 (line 2992) | int decode_iclass_sve_int_bin_pred_shift_2(context *ctx, Instruction *dec) function decode_iclass_sve_int_un_pred_arit_1 (line 3003) | int decode_iclass_sve_int_un_pred_arit_1(context *ctx, Instruction *dec) function decode_iclass_sve_int_un_pred_arit_0 (line 3017) | int decode_iclass_sve_int_un_pred_arit_0(context *ctx, Instruction *dec) function decode_iclass_sve_int_mlas_vvv_pred (line 3031) | int decode_iclass_sve_int_mlas_vvv_pred(context *ctx, Instruction *dec) function decode_iclass_sve_int_mladdsub_vvv_pred (line 3039) | int decode_iclass_sve_int_mladdsub_vvv_pred(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_cons_arit_0 (line 3047) | int decode_iclass_sve_int_bin_cons_arit_0(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_cons_log (line 3060) | int decode_iclass_sve_int_bin_cons_log(context *ctx, Instruction *dec) function decode_iclass_sve_int_tern_log (line 3070) | int decode_iclass_sve_int_tern_log(context *ctx, Instruction *dec) function decode_iclass_sve_int_rotate_imm (line 3083) | int decode_iclass_sve_int_rotate_imm(context *ctx, Instruction *dec) function decode_iclass_sve_int_index_ii (line 3088) | int decode_iclass_sve_int_index_ii(context *ctx, Instruction *dec) function decode_iclass_sve_int_index_ir (line 3093) | int decode_iclass_sve_int_index_ir(context *ctx, Instruction *dec) function decode_iclass_sve_int_index_ri (line 3098) | int decode_iclass_sve_int_index_ri(context *ctx, Instruction *dec) function decode_iclass_sve_int_index_rr (line 3103) | int decode_iclass_sve_int_index_rr(context *ctx, Instruction *dec) function decode_iclass_sve_int_arith_vl (line 3108) | int decode_iclass_sve_int_arith_vl(context *ctx, Instruction *dec) function decode_iclass_sve_int_read_vl_a (line 3116) | int decode_iclass_sve_int_read_vl_a(context *ctx, Instruction *dec) function decode_iclass_sve_int_mul_b (line 3129) | int decode_iclass_sve_int_mul_b(context *ctx, Instruction *dec) function decode_iclass_sve_int_sqdmulh (line 3141) | int decode_iclass_sve_int_sqdmulh(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_cons_shift_b (line 3149) | int decode_iclass_sve_int_bin_cons_shift_b(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_cons_shift_a (line 3159) | int decode_iclass_sve_int_bin_cons_shift_a(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_cons_misc_0_a (line 3169) | int decode_iclass_sve_int_bin_cons_misc_0_a(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_cons_misc_0_d (line 3178) | int decode_iclass_sve_int_bin_cons_misc_0_d(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_cons_misc_0_c (line 3192) | int decode_iclass_sve_int_bin_cons_misc_0_c(context *ctx, Instruction *dec) function decode_iclass_sve_int_bin_cons_misc_0_b (line 3204) | int decode_iclass_sve_int_bin_cons_misc_0_b(context *ctx, Instruction *dec) function decode_iclass_sve_int_count (line 3212) | int decode_iclass_sve_int_count(context *ctx, Instruction *dec) function decode_iclass_sve_int_pred_pattern_a (line 3223) | int decode_iclass_sve_int_pred_pattern_a(context *ctx, Instruction *dec) function decode_iclass_sve_int_countvlv1 (line 3237) | int decode_iclass_sve_int_countvlv1(context *ctx, Instruction *dec) function decode_iclass_sve_int_pred_pattern_b (line 3250) | int decode_iclass_sve_int_pred_pattern_b(context *ctx, Instruction *dec) function decode_iclass_sve_int_countvlv0 (line 3288) | int decode_iclass_sve_int_countvlv0(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_extract_i (line 3307) | int decode_iclass_sve_int_perm_extract_i(context *ctx, Instruction *dec) function decode_iclass_sve_intx_perm_extract_i (line 3312) | int decode_iclass_sve_intx_perm_extract_i(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_bin_long_perm_zz (line 3317) | int decode_iclass_sve_int_perm_bin_long_perm_zz(context *ctx, Instructio... function decode_iclass_sve_int_log_imm (line 3331) | int decode_iclass_sve_int_log_imm(context *ctx, Instruction *dec) function decode_iclass_sve_int_dup_mask_imm (line 3340) | int decode_iclass_sve_int_dup_mask_imm(context *ctx, Instruction *dec) function decode_iclass_sve_int_dup_fpimm_pred (line 3345) | int decode_iclass_sve_int_dup_fpimm_pred(context *ctx, Instruction *dec) function decode_iclass_sve_int_dup_imm_pred (line 3350) | int decode_iclass_sve_int_dup_imm_pred(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_dup_i (line 3358) | int decode_iclass_sve_int_perm_dup_i(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_tbl_3src (line 3363) | int decode_iclass_sve_int_perm_tbl_3src(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_tbl (line 3371) | int decode_iclass_sve_int_perm_tbl(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_dup_r (line 3376) | int decode_iclass_sve_int_perm_dup_r(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_insrv (line 3381) | int decode_iclass_sve_int_perm_insrv(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_insrs (line 3386) | int decode_iclass_sve_int_perm_insrs(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_reverse_z (line 3391) | int decode_iclass_sve_int_perm_reverse_z(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_unpk (line 3396) | int decode_iclass_sve_int_perm_unpk(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_bin_perm_pp (line 3406) | int decode_iclass_sve_int_perm_bin_perm_pp(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_reverse_p (line 3419) | int decode_iclass_sve_int_perm_reverse_p(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_punpk (line 3424) | int decode_iclass_sve_int_perm_punpk(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_bin_perm_zz (line 3432) | int decode_iclass_sve_int_perm_bin_perm_zz(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_compact (line 3445) | int decode_iclass_sve_int_perm_compact(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_clast_zz (line 3450) | int decode_iclass_sve_int_perm_clast_zz(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_clast_vz (line 3458) | int decode_iclass_sve_int_perm_clast_vz(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_clast_rz (line 3466) | int decode_iclass_sve_int_perm_clast_rz(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_cpy_v (line 3474) | int decode_iclass_sve_int_perm_cpy_v(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_cpy_r (line 3479) | int decode_iclass_sve_int_perm_cpy_r(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_last_v (line 3484) | int decode_iclass_sve_int_perm_last_v(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_last_r (line 3492) | int decode_iclass_sve_int_perm_last_r(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_revd (line 3500) | int decode_iclass_sve_int_perm_revd(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_rev (line 3509) | int decode_iclass_sve_int_perm_rev(context *ctx, Instruction *dec) function decode_iclass_sve_int_perm_splice (line 3519) | int decode_iclass_sve_int_perm_splice(context *ctx, Instruction *dec) function decode_iclass_sve_intx_perm_splice (line 3524) | int decode_iclass_sve_intx_perm_splice(context *ctx, Instruction *dec) function decode_iclass_sve_int_sel_vvv (line 3529) | int decode_iclass_sve_int_sel_vvv(context *ctx, Instruction *dec) function decode_iclass_sve_int_cmp_0 (line 3534) | int decode_iclass_sve_int_cmp_0(context *ctx, Instruction *dec) function decode_iclass_sve_int_cmp_1 (line 3548) | int decode_iclass_sve_int_cmp_1(context *ctx, Instruction *dec) function decode_iclass_sve_int_ucmp_vi (line 3562) | int decode_iclass_sve_int_ucmp_vi(context *ctx, Instruction *dec) function decode_iclass_sve_int_pred_log (line 3572) | int decode_iclass_sve_int_pred_log(context *ctx, Instruction *dec) function decode_iclass_sve_int_brkp (line 3594) | int decode_iclass_sve_int_brkp(context *ctx, Instruction *dec) function decode_iclass_sve_int_break (line 3605) | int decode_iclass_sve_int_break(context *ctx, Instruction *dec) function decode_iclass_sve_int_brkn (line 3616) | int decode_iclass_sve_int_brkn(context *ctx, Instruction *dec) function decode_iclass_sve_int_pfirst (line 3624) | int decode_iclass_sve_int_pfirst(context *ctx, Instruction *dec) function decode_iclass_sve_int_ptrue (line 3633) | int decode_iclass_sve_int_ptrue(context *ctx, Instruction *dec) function decode_iclass_sve_int_pnext (line 3641) | int decode_iclass_sve_int_pnext(context *ctx, Instruction *dec) function decode_iclass_sve_int_rdffr (line 3646) | int decode_iclass_sve_int_rdffr(context *ctx, Instruction *dec) function decode_iclass_sve_int_rdffr_2 (line 3655) | int decode_iclass_sve_int_rdffr_2(context *ctx, Instruction *dec) function decode_iclass_sve_int_ptest (line 3664) | int decode_iclass_sve_int_ptest(context *ctx, Instruction *dec) function decode_iclass_sve_int_pfalse (line 3677) | int decode_iclass_sve_int_pfalse(context *ctx, Instruction *dec) function decode_iclass_sve_int_scmp_vi (line 3686) | int decode_iclass_sve_int_scmp_vi(context *ctx, Instruction *dec) function decode_iclass_sve_int_pcount_pred (line 3699) | int decode_iclass_sve_int_pcount_pred(context *ctx, Instruction *dec) function decode_iclass_sve_int_count_r (line 3709) | int decode_iclass_sve_int_count_r(context *ctx, Instruction *dec) function decode_iclass_sve_int_count_v (line 3720) | int decode_iclass_sve_int_count_v(context *ctx, Instruction *dec) function decode_iclass_sve_int_count_r_sat (line 3731) | int decode_iclass_sve_int_count_r_sat(context *ctx, Instruction *dec) function decode_iclass_sve_int_count_v_sat (line 3746) | int decode_iclass_sve_int_count_v_sat(context *ctx, Instruction *dec) function decode_iclass_sve_int_setffr (line 3758) | int decode_iclass_sve_int_setffr(context *ctx, Instruction *dec) function decode_iclass_sve_int_wrffr (line 3767) | int decode_iclass_sve_int_wrffr(context *ctx, Instruction *dec) function decode_iclass_sve_int_cterm (line 3776) | int decode_iclass_sve_int_cterm(context *ctx, Instruction *dec) function decode_iclass_sve_int_while_rr (line 3785) | int decode_iclass_sve_int_while_rr(context *ctx, Instruction *dec) function decode_iclass_sve_int_whilenc (line 3799) | int decode_iclass_sve_int_whilenc(context *ctx, Instruction *dec) function decode_iclass_sve_int_pred_dup (line 3807) | int decode_iclass_sve_int_pred_dup(context *ctx, Instruction *dec) function decode_iclass_sve_int_dup_fpimm (line 3815) | int decode_iclass_sve_int_dup_fpimm(context *ctx, Instruction *dec) function decode_iclass_sve_int_dup_imm (line 3825) | int decode_iclass_sve_int_dup_imm(context *ctx, Instruction *dec) function decode_iclass_sve_int_arith_imm0 (line 3834) | int decode_iclass_sve_int_arith_imm0(context *ctx, Instruction *dec) function decode_iclass_sve_int_arith_imm1 (line 3848) | int decode_iclass_sve_int_arith_imm1(context *ctx, Instruction *dec) function decode_iclass_sve_int_arith_imm2 (line 3860) | int decode_iclass_sve_int_arith_imm2(context *ctx, Instruction *dec) function decode_iclass_sve_intx_dot (line 3871) | int decode_iclass_sve_intx_dot(context *ctx, Instruction *dec) function decode_iclass_sve_intx_mixed_dot (line 3879) | int decode_iclass_sve_intx_mixed_dot(context *ctx, Instruction *dec) function decode_iclass_sve_intx_cdot (line 3888) | int decode_iclass_sve_intx_cdot(context *ctx, Instruction *dec) function decode_iclass_sve_intx_cmla (line 3893) | int decode_iclass_sve_intx_cmla(context *ctx, Instruction *dec) function decode_iclass_sve_intx_mlal_long (line 3901) | int decode_iclass_sve_intx_mlal_long(context *ctx, Instruction *dec) function decode_iclass_sve_intx_qdmlal_long (line 3915) | int decode_iclass_sve_intx_qdmlal_long(context *ctx, Instruction *dec) function decode_iclass_sve_intx_qrdmlah (line 3925) | int decode_iclass_sve_intx_qrdmlah(context *ctx, Instruction *dec) function decode_iclass_sve_intx_qdmlalbt (line 3933) | int decode_iclass_sve_intx_qdmlalbt(context *ctx, Instruction *dec) function decode_iclass_sve_intx_pred_arith_binary (line 3941) | int decode_iclass_sve_intx_pred_arith_binary(context *ctx, Instruction *... function decode_iclass_sve_intx_accumulate_long_pairs (line 3955) | int decode_iclass_sve_intx_accumulate_long_pairs(context *ctx, Instructi... function decode_iclass_sve_intx_arith_binary_pairs (line 3963) | int decode_iclass_sve_intx_arith_binary_pairs(context *ctx, Instruction ... function decode_iclass_sve_intx_pred_arith_unary (line 3976) | int decode_iclass_sve_intx_pred_arith_unary(context *ctx, Instruction *dec) function decode_iclass_sve_intx_pred_arith_binary_sat (line 3987) | int decode_iclass_sve_intx_pred_arith_binary_sat(context *ctx, Instructi... function decode_iclass_sve_intx_bin_pred_shift_sat_round (line 4001) | int decode_iclass_sve_intx_bin_pred_shift_sat_round(context *ctx, Instru... function decode_iclass_sve_intx_clamp (line 4020) | int decode_iclass_sve_intx_clamp(context *ctx, Instruction *dec) function decode_iclass_sve_intx_dot_by_indexed_elem (line 4028) | int decode_iclass_sve_intx_dot_by_indexed_elem(context *ctx, Instruction... function decode_iclass_sve_intx_mixed_dot_by_indexed_elem (line 4039) | int decode_iclass_sve_intx_mixed_dot_by_indexed_elem(context *ctx, Instr... function decode_iclass_sve_intx_cdot_by_indexed_elem (line 4049) | int decode_iclass_sve_intx_cdot_by_indexed_elem(context *ctx, Instructio... function decode_iclass_sve_intx_cmla_by_indexed_elem (line 4058) | int decode_iclass_sve_intx_cmla_by_indexed_elem(context *ctx, Instructio... function decode_iclass_sve_intx_qrdcmla_by_indexed_elem (line 4067) | int decode_iclass_sve_intx_qrdcmla_by_indexed_elem(context *ctx, Instruc... function decode_iclass_sve_intx_mul_by_indexed_elem (line 4076) | int decode_iclass_sve_intx_mul_by_indexed_elem(context *ctx, Instruction... function decode_iclass_sve_intx_mul_long_by_indexed_elem (line 4085) | int decode_iclass_sve_intx_mul_long_by_indexed_elem(context *ctx, Instru... function decode_iclass_sve_intx_mla_by_indexed_elem (line 4100) | int decode_iclass_sve_intx_mla_by_indexed_elem(context *ctx, Instruction... function decode_iclass_sve_intx_mla_long_by_indexed_elem (line 4112) | int decode_iclass_sve_intx_mla_long_by_indexed_elem(context *ctx, Instru... function decode_iclass_sve_intx_qdmulh_by_indexed_elem (line 4135) | int decode_iclass_sve_intx_qdmulh_by_indexed_elem(context *ctx, Instruct... function decode_iclass_sve_intx_qdmul_long_by_indexed_elem (line 4147) | int decode_iclass_sve_intx_qdmul_long_by_indexed_elem(context *ctx, Inst... function decode_iclass_sve_intx_qdmla_long_by_indexed_elem (line 4158) | int decode_iclass_sve_intx_qdmla_long_by_indexed_elem(context *ctx, Inst... function decode_iclass_sve_intx_qrdmlah_by_indexed_elem (line 4173) | int decode_iclass_sve_intx_qrdmlah_by_indexed_elem(context *ctx, Instruc... function decode_iclass_sve_intx_cons_arith_long (line 4185) | int decode_iclass_sve_intx_cons_arith_long(context *ctx, Instruction *dec) function decode_iclass_sve_intx_cons_arith_wide (line 4204) | int decode_iclass_sve_intx_cons_arith_wide(context *ctx, Instruction *dec) function decode_iclass_sve_intx_cons_mul_long (line 4218) | int decode_iclass_sve_intx_cons_mul_long(context *ctx, Instruction *dec) function decode_iclass_sve_intx_mmla (line 4232) | int decode_iclass_sve_intx_mmla(context *ctx, Instruction *dec) function decode_iclass_sve_intx_eorx (line 4242) | int decode_iclass_sve_intx_eorx(context *ctx, Instruction *dec) function decode_iclass_sve_intx_perm_bit (line 4250) | int decode_iclass_sve_intx_perm_bit(context *ctx, Instruction *dec) function decode_iclass_sve_intx_shift_long (line 4260) | int decode_iclass_sve_intx_shift_long(context *ctx, Instruction *dec) function decode_iclass_sve_intx_clong (line 4270) | int decode_iclass_sve_intx_clong(context *ctx, Instruction *dec) function decode_iclass_sve_intx_shift_insert (line 4280) | int decode_iclass_sve_intx_shift_insert(context *ctx, Instruction *dec) function decode_iclass_sve_intx_sra (line 4288) | int decode_iclass_sve_intx_sra(context *ctx, Instruction *dec) function decode_iclass_sve_intx_cadd (line 4298) | int decode_iclass_sve_intx_cadd(context *ctx, Instruction *dec) function decode_iclass_sve_intx_aba (line 4306) | int decode_iclass_sve_intx_aba(context *ctx, Instruction *dec) function decode_iclass_sve_intx_aba_long (line 4314) | int decode_iclass_sve_intx_aba_long(context *ctx, Instruction *dec) function decode_iclass_sve_intx_adc_long (line 4324) | int decode_iclass_sve_intx_adc_long(context *ctx, Instruction *dec) function decode_iclass_sve_intx_shift_narrow (line 4334) | int decode_iclass_sve_intx_shift_narrow(context *ctx, Instruction *dec) function decode_iclass_sve_intx_arith_narrow (line 4356) | int decode_iclass_sve_intx_arith_narrow(context *ctx, Instruction *dec) function decode_iclass_sve_intx_extract_narrow (line 4370) | int decode_iclass_sve_intx_extract_narrow(context *ctx, Instruction *dec) function decode_iclass_sve_intx_match (line 4383) | int decode_iclass_sve_intx_match(context *ctx, Instruction *dec) function decode_iclass_sve_intx_histseg (line 4391) | int decode_iclass_sve_intx_histseg(context *ctx, Instruction *dec) function decode_iclass_sve_intx_histcnt (line 4396) | int decode_iclass_sve_intx_histcnt(context *ctx, Instruction *dec) function decode_iclass_sve_crypto_binary_const (line 4401) | int decode_iclass_sve_crypto_binary_const(context *ctx, Instruction *dec) function decode_iclass_sve_crypto_binary_dest (line 4411) | int decode_iclass_sve_crypto_binary_dest(context *ctx, Instruction *dec) function decode_iclass_sve_crypto_unary (line 4423) | int decode_iclass_sve_crypto_unary(context *ctx, Instruction *dec) function decode_iclass_sve_fp_fcadd (line 4433) | int decode_iclass_sve_fp_fcadd(context *ctx, Instruction *dec) function decode_iclass_sve_fp_fcvt2 (line 4438) | int decode_iclass_sve_fp_fcvt2(context *ctx, Instruction *dec) function decode_iclass_sve_fp_pairwise (line 4454) | int decode_iclass_sve_fp_pairwise(context *ctx, Instruction *dec) function decode_iclass_sve_fp_fcmla (line 4467) | int decode_iclass_sve_fp_fcmla(context *ctx, Instruction *dec) function decode_iclass_sve_fp_fma_by_indexed_elem (line 4472) | int decode_iclass_sve_fp_fma_by_indexed_elem(context *ctx, Instruction *... function decode_iclass_sve_fp_fcmla_by_indexed_elem (line 4484) | int decode_iclass_sve_fp_fcmla_by_indexed_elem(context *ctx, Instruction... function decode_iclass_sve_fp_fmul_by_indexed_elem (line 4493) | int decode_iclass_sve_fp_fmul_by_indexed_elem(context *ctx, Instruction ... function decode_iclass_sve_fp_fdot_by_indexed_elem (line 4502) | int decode_iclass_sve_fp_fdot_by_indexed_elem(context *ctx, Instruction ... function decode_iclass_sve_fp_fma_long_by_indexed_elem (line 4510) | int decode_iclass_sve_fp_fma_long_by_indexed_elem(context *ctx, Instruct... function decode_iclass_sve_fp_fdot (line 4523) | int decode_iclass_sve_fp_fdot(context *ctx, Instruction *dec) function decode_iclass_sve_fp_fma_long (line 4531) | int decode_iclass_sve_fp_fma_long(context *ctx, Instruction *dec) function decode_iclass_sve_fp_fmmla (line 4544) | int decode_iclass_sve_fp_fmmla(context *ctx, Instruction *dec) function decode_iclass_sve_fp_fast_red (line 4554) | int decode_iclass_sve_fp_fast_red(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_u_zd (line 4567) | int decode_iclass_sve_fp_2op_u_zd(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_p_pd (line 4577) | int decode_iclass_sve_fp_2op_p_pd(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_p_vd (line 4590) | int decode_iclass_sve_fp_2op_p_vd(context *ctx, Instruction *dec) function decode_iclass_sve_fp_3op_u_zd (line 4599) | int decode_iclass_sve_fp_3op_u_zd(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_p_zds (line 4612) | int decode_iclass_sve_fp_2op_p_zds(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_i_p_zds (line 4633) | int decode_iclass_sve_fp_2op_i_p_zds(context *ctx, Instruction *dec) function decode_iclass_sve_fp_ftmad (line 4647) | int decode_iclass_sve_fp_ftmad(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_p_zd_b_0 (line 4652) | int decode_iclass_sve_fp_2op_p_zd_b_0(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_p_zd_d (line 4669) | int decode_iclass_sve_fp_2op_p_zd_d(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_p_zd_a (line 4695) | int decode_iclass_sve_fp_2op_p_zd_a(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_p_zd_b_1 (line 4709) | int decode_iclass_sve_fp_2op_p_zd_b_1(context *ctx, Instruction *dec) function decode_iclass_sve_fp_2op_p_zd_c (line 4718) | int decode_iclass_sve_fp_2op_p_zd_c(context *ctx, Instruction *dec) function decode_iclass_sve_fp_3op_p_pd (line 4743) | int decode_iclass_sve_fp_3op_p_pd(context *ctx, Instruction *dec) function decode_iclass_sve_fp_3op_p_zds_a (line 4757) | int decode_iclass_sve_fp_3op_p_zds_a(context *ctx, Instruction *dec) function decode_iclass_sve_fp_3op_p_zds_b (line 4767) | int decode_iclass_sve_fp_3op_p_zds_b(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_gld_vs (line 4777) | int decode_iclass_sve_mem_32b_gld_vs(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_gld_vi (line 4794) | int decode_iclass_sve_mem_32b_gld_vi(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_gld_sv_a (line 4812) | int decode_iclass_sve_mem_32b_gld_sv_a(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_gld_sv_b (line 4822) | int decode_iclass_sve_mem_32b_gld_sv_b(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_prfm_sv (line 4831) | int decode_iclass_sve_mem_32b_prfm_sv(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_prfm_vi (line 4841) | int decode_iclass_sve_mem_32b_prfm_vi(context *ctx, Instruction *dec) function decode_iclass_sve_mem_prfm_si (line 4851) | int decode_iclass_sve_mem_prfm_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_prfm_ss (line 4861) | int decode_iclass_sve_mem_prfm_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_ld_dup (line 4871) | int decode_iclass_sve_mem_ld_dup(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_pfill (line 4893) | int decode_iclass_sve_mem_32b_pfill(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_fill (line 4898) | int decode_iclass_sve_mem_32b_fill(context *ctx, Instruction *dec) function decode_iclass_sve_mem_32b_gldnt_vs (line 4903) | int decode_iclass_sve_mem_32b_gldnt_vs(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cldff_ss (line 4916) | int decode_iclass_sve_mem_cldff_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cld_si (line 4938) | int decode_iclass_sve_mem_cld_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cld_ss (line 4960) | int decode_iclass_sve_mem_cld_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cldnf_si (line 4982) | int decode_iclass_sve_mem_cldnf_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cldnt_si (line 5004) | int decode_iclass_sve_mem_cldnt_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cldnt_ss (line 5014) | int decode_iclass_sve_mem_cldnt_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_ldqr_si (line 5024) | int decode_iclass_sve_mem_ldqr_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_ldqr_ss (line 5039) | int decode_iclass_sve_mem_ldqr_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_eld_si (line 5054) | int decode_iclass_sve_mem_eld_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_eld_ss (line 5072) | int decode_iclass_sve_mem_eld_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_gld_sv (line 5090) | int decode_iclass_sve_mem_64b_gld_sv(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_gld_sv2 (line 5107) | int decode_iclass_sve_mem_64b_gld_sv2(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_gld_vs2 (line 5124) | int decode_iclass_sve_mem_64b_gld_vs2(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_gld_vs (line 5145) | int decode_iclass_sve_mem_64b_gld_vs(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_gld_vi (line 5166) | int decode_iclass_sve_mem_64b_gld_vi(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_prfm_sv2 (line 5187) | int decode_iclass_sve_mem_64b_prfm_sv2(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_prfm_sv (line 5197) | int decode_iclass_sve_mem_64b_prfm_sv(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_prfm_vi (line 5207) | int decode_iclass_sve_mem_64b_prfm_vi(context *ctx, Instruction *dec) function decode_iclass_sve_mem_64b_gldnt_vs (line 5217) | int decode_iclass_sve_mem_64b_gldnt_vs(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cst_ss (line 5231) | int decode_iclass_sve_mem_cst_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_pspill (line 5242) | int decode_iclass_sve_mem_pspill(context *ctx, Instruction *dec) function decode_iclass_sve_mem_spill (line 5247) | int decode_iclass_sve_mem_spill(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cstnt_ss (line 5252) | int decode_iclass_sve_mem_cstnt_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_est_ss (line 5262) | int decode_iclass_sve_mem_est_ss(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sstnt_32b_vs (line 5280) | int decode_iclass_sve_mem_sstnt_32b_vs(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sstnt_64b_vs (line 5290) | int decode_iclass_sve_mem_sstnt_64b_vs(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sst_vi_b (line 5300) | int decode_iclass_sve_mem_sst_vi_b(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sst_sv2 (line 5310) | int decode_iclass_sve_mem_sst_sv2(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sst_vs2 (line 5320) | int decode_iclass_sve_mem_sst_vs2(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sst_vi_a (line 5330) | int decode_iclass_sve_mem_sst_vi_a(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cstnt_si (line 5340) | int decode_iclass_sve_mem_cstnt_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_cst_si (line 5350) | int decode_iclass_sve_mem_cst_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_est_si (line 5360) | int decode_iclass_sve_mem_est_si(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sst_sv_b (line 5378) | int decode_iclass_sve_mem_sst_sv_b(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sst_vs_b (line 5388) | int decode_iclass_sve_mem_sst_vs_b(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sst_sv_a (line 5398) | int decode_iclass_sve_mem_sst_sv_a(context *ctx, Instruction *dec) function decode_iclass_sve_mem_sst_vs_a (line 5408) | int decode_iclass_sve_mem_sst_vs_a(context *ctx, Instruction *dec) function decode_iclass_mortlach_b16f32_prod (line 5418) | int decode_iclass_mortlach_b16f32_prod(context *ctx, Instruction *dec) function decode_iclass_mortlach_f16f32_prod (line 5426) | int decode_iclass_mortlach_f16f32_prod(context *ctx, Instruction *dec) function decode_iclass_mortlach_f32f32_prod (line 5434) | int decode_iclass_mortlach_f32f32_prod(context *ctx, Instruction *dec) function decode_iclass_mortlach_i8i32_prod (line 5442) | int decode_iclass_mortlach_i8i32_prod(context *ctx, Instruction *dec) function decode_iclass_mortlach_f64f64_prod (line 5456) | int decode_iclass_mortlach_f64f64_prod(context *ctx, Instruction *dec) function decode_iclass_mortlach_i16i64_prod (line 5464) | int decode_iclass_mortlach_i16i64_prod(context *ctx, Instruction *dec) function decode_iclass_mortlach_insert_pred (line 5478) | int decode_iclass_mortlach_insert_pred(context *ctx, Instruction *dec) function decode_iclass_mortlach_extract_pred (line 5491) | int decode_iclass_mortlach_extract_pred(context *ctx, Instruction *dec) function decode_iclass_mortlach_zero (line 5504) | int decode_iclass_mortlach_zero(context *ctx, Instruction *dec) function decode_iclass_mortlach_addhv (line 5509) | int decode_iclass_mortlach_addhv(context *ctx, Instruction *dec) function decode_iclass_mortlach_contig_load (line 5520) | int decode_iclass_mortlach_contig_load(context *ctx, Instruction *dec) function decode_iclass_mortlach_contig_qload (line 5530) | int decode_iclass_mortlach_contig_qload(context *ctx, Instruction *dec) function decode_iclass_mortlach_ctxt_ldst (line 5535) | int decode_iclass_mortlach_ctxt_ldst(context *ctx, Instruction *dec) function decode_iclass_mortlach_contig_store (line 5543) | int decode_iclass_mortlach_contig_store(context *ctx, Instruction *dec) function decode_iclass_mortlach_contig_qstore (line 5553) | int decode_iclass_mortlach_contig_qstore(context *ctx, Instruction *dec) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decode2.c function ABS_advsimd (line 12) | int ABS_advsimd(context *ctx, Instruction *instr) function ADC (line 49) | int ADC(context *ctx, Instruction *instr) function ADCS (line 70) | int ADCS(context *ctx, Instruction *instr) function ADDG (line 91) | int ADDG(context *ctx, Instruction *instr) function ADDHN_advsimd (line 112) | int ADDHN_advsimd(context *ctx, Instruction *instr) function ADDP_advsimd_pair (line 137) | int ADDP_advsimd_pair(context *ctx, Instruction *instr) function ADDP_advsimd_vec (line 159) | int ADDP_advsimd_vec(context *ctx, Instruction *instr) function ADDS_addsub_ext (line 181) | int ADDS_addsub_ext(context *ctx, Instruction *instr) function ADDS_addsub_imm (line 209) | int ADDS_addsub_imm(context *ctx, Instruction *instr) function ADDS_addsub_shift (line 237) | int ADDS_addsub_shift(context *ctx, Instruction *instr) function ADDV_advsimd (line 268) | int ADDV_advsimd(context *ctx, Instruction *instr) function ADD_addsub_ext (line 293) | int ADD_addsub_ext(context *ctx, Instruction *instr) function ADD_addsub_imm (line 319) | int ADD_addsub_imm(context *ctx, Instruction *instr) function ADD_addsub_shift (line 347) | int ADD_addsub_shift(context *ctx, Instruction *instr) function ADD_advsimd (line 376) | int ADD_advsimd(context *ctx, Instruction *instr) function ADR (line 415) | int ADR(context *ctx, Instruction *instr) function ADRP (line 436) | int ADRP(context *ctx, Instruction *instr) function AESD_advsimd (line 457) | int AESD_advsimd(context *ctx, Instruction *instr) function AESE_advsimd (line 476) | int AESE_advsimd(context *ctx, Instruction *instr) function AESIMC_advsimd (line 495) | int AESIMC_advsimd(context *ctx, Instruction *instr) function AESMC_advsimd (line 514) | int AESMC_advsimd(context *ctx, Instruction *instr) function ANDS_log_imm (line 533) | int ANDS_log_imm(context *ctx, Instruction *instr) function ANDS_log_shift (line 578) | int ANDS_log_shift(context *ctx, Instruction *instr) function AND_advsimd (line 624) | int AND_advsimd(context *ctx, Instruction *instr) function AND_log_imm (line 645) | int AND_log_imm(context *ctx, Instruction *instr) function AND_log_shift (line 688) | int AND_log_shift(context *ctx, Instruction *instr) function ASRV (line 732) | int ASRV(context *ctx, Instruction *instr) function ASR_ASRV (line 753) | int ASR_ASRV(context *ctx, Instruction *instr) function ASR_SBFM (line 767) | int ASR_SBFM(context *ctx, Instruction *instr) function AT_SYS (line 781) | int AT_SYS(context *ctx, Instruction *instr) function AUTDA (line 794) | int AUTDA(context *ctx, Instruction *instr) function AUTDB (line 824) | int AUTDB(context *ctx, Instruction *instr) function AUTIA (line 854) | int AUTIA(context *ctx, Instruction *instr) function AUTIB (line 892) | int AUTIB(context *ctx, Instruction *instr) function AXFLAG (line 930) | int AXFLAG(context *ctx, Instruction *instr) function BCAX_advsimd (line 946) | int BCAX_advsimd(context *ctx, Instruction *instr) function BFCVTN_advsimd (line 966) | int BFCVTN_advsimd(context *ctx, Instruction *instr) function BFCVT_float (line 986) | int BFCVT_float(context *ctx, Instruction *instr) function BFC_BFM (line 1004) | int BFC_BFM(context *ctx, Instruction *instr) function BFDOT_advsimd_elt (line 1018) | int BFDOT_advsimd_elt(context *ctx, Instruction *instr) function BFDOT_advsimd_vec (line 1040) | int BFDOT_advsimd_vec(context *ctx, Instruction *instr) function BFI_BFM (line 1061) | int BFI_BFM(context *ctx, Instruction *instr) function BFM (line 1075) | int BFM(context *ctx, Instruction *instr) function BFMLAL_advsimd_elt (line 1122) | int BFMLAL_advsimd_elt(context *ctx, Instruction *instr) function BFMLAL_advsimd_vec (line 1144) | int BFMLAL_advsimd_vec(context *ctx, Instruction *instr) function BFMMLA_advsimd (line 1165) | int BFMMLA_advsimd(context *ctx, Instruction *instr) function BFXIL_BFM (line 1184) | int BFXIL_BFM(context *ctx, Instruction *instr) function BICS (line 1198) | int BICS(context *ctx, Instruction *instr) function BIC_advsimd_imm (line 1242) | int BIC_advsimd_imm(context *ctx, Instruction *instr) function BIC_advsimd_reg (line 1302) | int BIC_advsimd_reg(context *ctx, Instruction *instr) function BIC_and_z_zi (line 1323) | int BIC_and_z_zi(context *ctx, Instruction *instr) function BIC_log_shift (line 1336) | int BIC_log_shift(context *ctx, Instruction *instr) function BIF_advsimd (line 1380) | int BIF_advsimd(context *ctx, Instruction *instr) function BIT_advsimd (line 1411) | int BIT_advsimd(context *ctx, Instruction *instr) function BL (line 1442) | int BL(context *ctx, Instruction *instr) function BLR (line 1457) | int BLR(context *ctx, Instruction *instr) function BLRA (line 1505) | int BLRA(context *ctx, Instruction *instr) function BR (line 1556) | int BR(context *ctx, Instruction *instr) function BRA (line 1604) | int BRA(context *ctx, Instruction *instr) function BRK (line 1655) | int BRK(context *ctx, Instruction *instr) function BSL_advsimd (line 1672) | int BSL_advsimd(context *ctx, Instruction *instr) function BTI (line 1703) | int BTI(context *ctx, Instruction *instr) function B_cond (line 1814) | int B_cond(context *ctx, Instruction *instr) function B_uncond (line 1829) | int B_uncond(context *ctx, Instruction *instr) function CAS (line 1844) | int CAS(context *ctx, Instruction *instr) function CASB (line 1875) | int CASB(context *ctx, Instruction *instr) function CASH (line 1902) | int CASH(context *ctx, Instruction *instr) function CASP (line 1929) | int CASP(context *ctx, Instruction *instr) function CBNZ (line 1966) | int CBNZ(context *ctx, Instruction *instr) function CBZ (line 1984) | int CBZ(context *ctx, Instruction *instr) function CCMN_imm (line 2002) | int CCMN_imm(context *ctx, Instruction *instr) function CCMN_reg (line 2024) | int CCMN_reg(context *ctx, Instruction *instr) function CCMP_imm (line 2046) | int CCMP_imm(context *ctx, Instruction *instr) function CCMP_reg (line 2068) | int CCMP_reg(context *ctx, Instruction *instr) function CFINV (line 2090) | int CFINV(context *ctx, Instruction *instr) function CFP_SYS (line 2106) | int CFP_SYS(context *ctx, Instruction *instr) function CINC_CSINC (line 2119) | int CINC_CSINC(context *ctx, Instruction *instr) function CINV_CSINV (line 2133) | int CINV_CSINV(context *ctx, Instruction *instr) function CLREX (line 2147) | int CLREX(context *ctx, Instruction *instr) function CLS_advsimd (line 2160) | int CLS_advsimd(context *ctx, Instruction *instr) function CLS_int (line 2182) | int CLS_int(context *ctx, Instruction *instr) function CLZ_advsimd (line 2200) | int CLZ_advsimd(context *ctx, Instruction *instr) function CLZ_int (line 2222) | int CLZ_int(context *ctx, Instruction *instr) function CMEQ_advsimd_reg (line 2240) | int CMEQ_advsimd_reg(context *ctx, Instruction *instr) function CMEQ_advsimd_zero (line 2279) | int CMEQ_advsimd_zero(context *ctx, Instruction *instr) function CMGE_advsimd_reg (line 2338) | int CMGE_advsimd_reg(context *ctx, Instruction *instr) function CMGE_advsimd_zero (line 2379) | int CMGE_advsimd_zero(context *ctx, Instruction *instr) function CMGT_advsimd_reg (line 2438) | int CMGT_advsimd_reg(context *ctx, Instruction *instr) function CMGT_advsimd_zero (line 2479) | int CMGT_advsimd_zero(context *ctx, Instruction *instr) function CMHI_advsimd (line 2538) | int CMHI_advsimd(context *ctx, Instruction *instr) function CMHS_advsimd (line 2579) | int CMHS_advsimd(context *ctx, Instruction *instr) function CMLE_advsimd (line 2620) | int CMLE_advsimd(context *ctx, Instruction *instr) function CMLT_advsimd (line 2679) | int CMLT_advsimd(context *ctx, Instruction *instr) function CMN_ADDS_addsub_ext (line 2716) | int CMN_ADDS_addsub_ext(context *ctx, Instruction *instr) function CMN_ADDS_addsub_imm (line 2730) | int CMN_ADDS_addsub_imm(context *ctx, Instruction *instr) function CMN_ADDS_addsub_shift (line 2744) | int CMN_ADDS_addsub_shift(context *ctx, Instruction *instr) function CMPLE_cmpeq_p_p_zz (line 2758) | int CMPLE_cmpeq_p_p_zz(context *ctx, Instruction *instr) function CMPLO_cmpeq_p_p_zz (line 2771) | int CMPLO_cmpeq_p_p_zz(context *ctx, Instruction *instr) function CMPLS_cmpeq_p_p_zz (line 2784) | int CMPLS_cmpeq_p_p_zz(context *ctx, Instruction *instr) function CMPLT_cmpeq_p_p_zz (line 2797) | int CMPLT_cmpeq_p_p_zz(context *ctx, Instruction *instr) function CMPP_SUBPS (line 2810) | int CMPP_SUBPS(context *ctx, Instruction *instr) function CMP_SUBS_addsub_ext (line 2823) | int CMP_SUBS_addsub_ext(context *ctx, Instruction *instr) function CMP_SUBS_addsub_imm (line 2837) | int CMP_SUBS_addsub_imm(context *ctx, Instruction *instr) function CMP_SUBS_addsub_shift (line 2851) | int CMP_SUBS_addsub_shift(context *ctx, Instruction *instr) function CMTST_advsimd (line 2865) | int CMTST_advsimd(context *ctx, Instruction *instr) function CNEG_CSNEG (line 2904) | int CNEG_CSNEG(context *ctx, Instruction *instr) function CNT_advsimd (line 2918) | int CNT_advsimd(context *ctx, Instruction *instr) function CPP_SYS (line 2939) | int CPP_SYS(context *ctx, Instruction *instr) function CRC32 (line 2952) | int CRC32(context *ctx, Instruction *instr) function CRC32C (line 2982) | int CRC32C(context *ctx, Instruction *instr) function CSDB (line 3012) | int CSDB(context *ctx, Instruction *instr) function CSEL (line 3123) | int CSEL(context *ctx, Instruction *instr) function CSETM_CSINV (line 3144) | int CSETM_CSINV(context *ctx, Instruction *instr) function CSET_CSINC (line 3158) | int CSET_CSINC(context *ctx, Instruction *instr) function CSINC (line 3172) | int CSINC(context *ctx, Instruction *instr) function CSINV (line 3196) | int CSINV(context *ctx, Instruction *instr) function CSNEG (line 3220) | int CSNEG(context *ctx, Instruction *instr) function DCPS1 (line 3243) | int DCPS1(context *ctx, Instruction *instr) function DCPS2 (line 3261) | int DCPS2(context *ctx, Instruction *instr) function DCPS3 (line 3279) | int DCPS3(context *ctx, Instruction *instr) function DC_SYS (line 3297) | int DC_SYS(context *ctx, Instruction *instr) function DGH (line 3310) | int DGH(context *ctx, Instruction *instr) function DMB (line 3421) | int DMB(context *ctx, Instruction *instr) function DRPS (line 3459) | int DRPS(context *ctx, Instruction *instr) function DSB (line 3473) | int DSB(context *ctx, Instruction *instr) function DUP_advsimd_elt (line 3551) | int DUP_advsimd_elt(context *ctx, Instruction *instr) function DUP_advsimd_gen (line 3599) | int DUP_advsimd_gen(context *ctx, Instruction *instr) function DVP_SYS (line 3624) | int DVP_SYS(context *ctx, Instruction *instr) function EON (line 3637) | int EON(context *ctx, Instruction *instr) function EON_eor_z_zi (line 3681) | int EON_eor_z_zi(context *ctx, Instruction *instr) function EOR3_advsimd (line 3694) | int EOR3_advsimd(context *ctx, Instruction *instr) function EOR_advsimd (line 3714) | int EOR_advsimd(context *ctx, Instruction *instr) function EOR_log_imm (line 3745) | int EOR_log_imm(context *ctx, Instruction *instr) function EOR_log_shift (line 3788) | int EOR_log_shift(context *ctx, Instruction *instr) function ERET (line 3832) | int ERET(context *ctx, Instruction *instr) function ERETA (line 3857) | int ERETA(context *ctx, Instruction *instr) function ESB (line 3883) | int ESB(context *ctx, Instruction *instr) function EXTR (line 3994) | int EXTR(context *ctx, Instruction *instr) function EXT_advsimd (line 4021) | int EXT_advsimd(context *ctx, Instruction *instr) function FABD_advsimd (line 4042) | int FABD_advsimd(context *ctx, Instruction *instr) function FABS_advsimd (line 4110) | int FABS_advsimd(context *ctx, Instruction *instr) function FABS_float (line 4147) | int FABS_float(context *ctx, Instruction *instr) function FACGE_advsimd (line 4193) | int FACGE_advsimd(context *ctx, Instruction *instr) function FACGT_advsimd (line 4349) | int FACGT_advsimd(context *ctx, Instruction *instr) function FACLE_facge_p_p_zz (line 4505) | int FACLE_facge_p_p_zz(context *ctx, Instruction *instr) function FACLT_facge_p_p_zz (line 4518) | int FACLT_facge_p_p_zz(context *ctx, Instruction *instr) function FADDP_advsimd_pair (line 4531) | int FADDP_advsimd_pair(context *ctx, Instruction *instr) function FADDP_advsimd_vec (line 4568) | int FADDP_advsimd_vec(context *ctx, Instruction *instr) function FADD_advsimd (line 4607) | int FADD_advsimd(context *ctx, Instruction *instr) function FADD_float (line 4646) | int FADD_float(context *ctx, Instruction *instr) function FCADD_advsimd_vec (line 4682) | int FCADD_advsimd_vec(context *ctx, Instruction *instr) function FCCMPE_float (line 4713) | int FCCMPE_float(context *ctx, Instruction *instr) function FCCMP_float (line 4752) | int FCCMP_float(context *ctx, Instruction *instr) function FCMEQ_advsimd_reg (line 4791) | int FCMEQ_advsimd_reg(context *ctx, Instruction *instr) function FCMEQ_advsimd_zero (line 4947) | int FCMEQ_advsimd_zero(context *ctx, Instruction *instr) function FCMGE_advsimd_reg (line 5055) | int FCMGE_advsimd_reg(context *ctx, Instruction *instr) function FCMGE_advsimd_zero (line 5211) | int FCMGE_advsimd_zero(context *ctx, Instruction *instr) function FCMGT_advsimd_reg (line 5319) | int FCMGT_advsimd_reg(context *ctx, Instruction *instr) function FCMGT_advsimd_zero (line 5475) | int FCMGT_advsimd_zero(context *ctx, Instruction *instr) function FCMLA_advsimd_elt (line 5583) | int FCMLA_advsimd_elt(context *ctx, Instruction *instr) function FCMLA_advsimd_vec (line 5624) | int FCMLA_advsimd_vec(context *ctx, Instruction *instr) function FCMLE_advsimd (line 5655) | int FCMLE_advsimd(context *ctx, Instruction *instr) function FCMLE_fcmeq_p_p_zz (line 5763) | int FCMLE_fcmeq_p_p_zz(context *ctx, Instruction *instr) function FCMLT_advsimd (line 5776) | int FCMLT_advsimd(context *ctx, Instruction *instr) function FCMLT_fcmeq_p_p_zz (line 5840) | int FCMLT_fcmeq_p_p_zz(context *ctx, Instruction *instr) function FCMPE_float (line 5853) | int FCMPE_float(context *ctx, Instruction *instr) function FCMP_float (line 5894) | int FCMP_float(context *ctx, Instruction *instr) function FCSEL_float (line 5935) | int FCSEL_float(context *ctx, Instruction *instr) function FCVTAS_advsimd (line 5971) | int FCVTAS_advsimd(context *ctx, Instruction *instr) function FCVTAS_float (line 6039) | int FCVTAS_float(context *ctx, Instruction *instr) function FCVTAU_advsimd (line 6125) | int FCVTAU_advsimd(context *ctx, Instruction *instr) function FCVTAU_float (line 6193) | int FCVTAU_float(context *ctx, Instruction *instr) function FCVTL_advsimd (line 6279) | int FCVTL_advsimd(context *ctx, Instruction *instr) function FCVTMS_advsimd (line 6298) | int FCVTMS_advsimd(context *ctx, Instruction *instr) function FCVTMS_float (line 6366) | int FCVTMS_float(context *ctx, Instruction *instr) function FCVTMU_advsimd (line 6452) | int FCVTMU_advsimd(context *ctx, Instruction *instr) function FCVTMU_float (line 6520) | int FCVTMU_float(context *ctx, Instruction *instr) function FCVTNS_advsimd (line 6606) | int FCVTNS_advsimd(context *ctx, Instruction *instr) function FCVTNS_float (line 6674) | int FCVTNS_float(context *ctx, Instruction *instr) function FCVTNU_advsimd (line 6760) | int FCVTNU_advsimd(context *ctx, Instruction *instr) function FCVTNU_float (line 6828) | int FCVTNU_float(context *ctx, Instruction *instr) function FCVTN_advsimd (line 6914) | int FCVTN_advsimd(context *ctx, Instruction *instr) function FCVTPS_advsimd (line 6933) | int FCVTPS_advsimd(context *ctx, Instruction *instr) function FCVTPS_float (line 7001) | int FCVTPS_float(context *ctx, Instruction *instr) function FCVTPU_advsimd (line 7087) | int FCVTPU_advsimd(context *ctx, Instruction *instr) function FCVTPU_float (line 7155) | int FCVTPU_float(context *ctx, Instruction *instr) function FCVTXN_advsimd (line 7241) | int FCVTXN_advsimd(context *ctx, Instruction *instr) function FCVTZS_advsimd_fix (line 7278) | int FCVTZS_advsimd_fix(context *ctx, Instruction *instr) function FCVTZS_advsimd_int (line 7325) | int FCVTZS_advsimd_int(context *ctx, Instruction *instr) function FCVTZS_float_fix (line 7393) | int FCVTZS_float_fix(context *ctx, Instruction *instr) function FCVTZS_float_int (line 7448) | int FCVTZS_float_int(context *ctx, Instruction *instr) function FCVTZU_advsimd_fix (line 7534) | int FCVTZU_advsimd_fix(context *ctx, Instruction *instr) function FCVTZU_advsimd_int (line 7581) | int FCVTZU_advsimd_int(context *ctx, Instruction *instr) function FCVTZU_float_fix (line 7649) | int FCVTZU_float_fix(context *ctx, Instruction *instr) function FCVTZU_float_int (line 7704) | int FCVTZU_float_int(context *ctx, Instruction *instr) function FCVT_float (line 7790) | int FCVT_float(context *ctx, Instruction *instr) function FDIV_advsimd (line 7837) | int FDIV_advsimd(context *ctx, Instruction *instr) function FDIV_float (line 7874) | int FDIV_float(context *ctx, Instruction *instr) function FJCVTZS (line 7909) | int FJCVTZS(context *ctx, Instruction *instr) function FMADD_float (line 7990) | int FMADD_float(context *ctx, Instruction *instr) function FMAXNMP_advsimd_pair (line 8028) | int FMAXNMP_advsimd_pair(context *ctx, Instruction *instr) function FMAXNMP_advsimd_vec (line 8065) | int FMAXNMP_advsimd_vec(context *ctx, Instruction *instr) function FMAXNMV_advsimd (line 8106) | int FMAXNMV_advsimd(context *ctx, Instruction *instr) function FMAXNM_advsimd (line 8143) | int FMAXNM_advsimd(context *ctx, Instruction *instr) function FMAXNM_float (line 8184) | int FMAXNM_float(context *ctx, Instruction *instr) function FMAXP_advsimd_pair (line 8231) | int FMAXP_advsimd_pair(context *ctx, Instruction *instr) function FMAXP_advsimd_vec (line 8268) | int FMAXP_advsimd_vec(context *ctx, Instruction *instr) function FMAXV_advsimd (line 8309) | int FMAXV_advsimd(context *ctx, Instruction *instr) function FMAX_advsimd (line 8346) | int FMAX_advsimd(context *ctx, Instruction *instr) function FMAX_float (line 8387) | int FMAX_float(context *ctx, Instruction *instr) function FMINNMP_advsimd_pair (line 8434) | int FMINNMP_advsimd_pair(context *ctx, Instruction *instr) function FMINNMP_advsimd_vec (line 8471) | int FMINNMP_advsimd_vec(context *ctx, Instruction *instr) function FMINNMV_advsimd (line 8512) | int FMINNMV_advsimd(context *ctx, Instruction *instr) function FMINNM_advsimd (line 8549) | int FMINNM_advsimd(context *ctx, Instruction *instr) function FMINNM_float (line 8590) | int FMINNM_float(context *ctx, Instruction *instr) function FMINP_advsimd_pair (line 8637) | int FMINP_advsimd_pair(context *ctx, Instruction *instr) function FMINP_advsimd_vec (line 8674) | int FMINP_advsimd_vec(context *ctx, Instruction *instr) function FMINV_advsimd (line 8715) | int FMINV_advsimd(context *ctx, Instruction *instr) function FMIN_advsimd (line 8752) | int FMIN_advsimd(context *ctx, Instruction *instr) function FMIN_float (line 8793) | int FMIN_float(context *ctx, Instruction *instr) function FMLAL_advsimd_elt (line 8840) | int FMLAL_advsimd_elt(context *ctx, Instruction *instr) function FMLAL_advsimd_vec (line 8889) | int FMLAL_advsimd_vec(context *ctx, Instruction *instr) function FMLA_advsimd_elt (line 8936) | int FMLA_advsimd_elt(context *ctx, Instruction *instr) function FMLA_advsimd_vec (line 9030) | int FMLA_advsimd_vec(context *ctx, Instruction *instr) function FMLSL_advsimd_elt (line 9069) | int FMLSL_advsimd_elt(context *ctx, Instruction *instr) function FMLSL_advsimd_vec (line 9118) | int FMLSL_advsimd_vec(context *ctx, Instruction *instr) function FMLS_advsimd_elt (line 9165) | int FMLS_advsimd_elt(context *ctx, Instruction *instr) function FMLS_advsimd_vec (line 9259) | int FMLS_advsimd_vec(context *ctx, Instruction *instr) function FMOV_advsimd (line 9298) | int FMOV_advsimd(context *ctx, Instruction *instr) function FMOV_cpy_z_p_i (line 9372) | int FMOV_cpy_z_p_i(context *ctx, Instruction *instr) function FMOV_dup_z_i (line 9385) | int FMOV_dup_z_i(context *ctx, Instruction *instr) function FMOV_fcpy_z_p_i (line 9398) | int FMOV_fcpy_z_p_i(context *ctx, Instruction *instr) function FMOV_fdup_z_i (line 9411) | int FMOV_fdup_z_i(context *ctx, Instruction *instr) function FMOV_float (line 9424) | int FMOV_float(context *ctx, Instruction *instr) function FMOV_float_gen (line 9470) | int FMOV_float_gen(context *ctx, Instruction *instr) function FMOV_float_imm (line 9560) | int FMOV_float_imm(context *ctx, Instruction *instr) function FMSUB_float (line 9594) | int FMSUB_float(context *ctx, Instruction *instr) function FMULX_advsimd_elt (line 9632) | int FMULX_advsimd_elt(context *ctx, Instruction *instr) function FMULX_advsimd_vec (line 9726) | int FMULX_advsimd_vec(context *ctx, Instruction *instr) function FMUL_advsimd_elt (line 9790) | int FMUL_advsimd_elt(context *ctx, Instruction *instr) function FMUL_advsimd_vec (line 9884) | int FMUL_advsimd_vec(context *ctx, Instruction *instr) function FMUL_float (line 9921) | int FMUL_float(context *ctx, Instruction *instr) function FNEG_advsimd (line 9957) | int FNEG_advsimd(context *ctx, Instruction *instr) function FNEG_float (line 9994) | int FNEG_float(context *ctx, Instruction *instr) function FNMADD_float (line 10040) | int FNMADD_float(context *ctx, Instruction *instr) function FNMSUB_float (line 10078) | int FNMSUB_float(context *ctx, Instruction *instr) function FNMUL_float (line 10116) | int FNMUL_float(context *ctx, Instruction *instr) function FRECPE_advsimd (line 10152) | int FRECPE_advsimd(context *ctx, Instruction *instr) function FRECPS_advsimd (line 10212) | int FRECPS_advsimd(context *ctx, Instruction *instr) function FRECPX_advsimd (line 10276) | int FRECPX_advsimd(context *ctx, Instruction *instr) function FRINT32X_advsimd (line 10304) | int FRINT32X_advsimd(context *ctx, Instruction *instr) function FRINT32X_float (line 10330) | int FRINT32X_float(context *ctx, Instruction *instr) function FRINT32Z_advsimd (line 10360) | int FRINT32Z_advsimd(context *ctx, Instruction *instr) function FRINT32Z_float (line 10386) | int FRINT32Z_float(context *ctx, Instruction *instr) function FRINT64X_advsimd (line 10416) | int FRINT64X_advsimd(context *ctx, Instruction *instr) function FRINT64X_float (line 10442) | int FRINT64X_float(context *ctx, Instruction *instr) function FRINT64Z_advsimd (line 10472) | int FRINT64Z_advsimd(context *ctx, Instruction *instr) function FRINT64Z_float (line 10498) | int FRINT64Z_float(context *ctx, Instruction *instr) function FRINTA_advsimd (line 10528) | int FRINTA_advsimd(context *ctx, Instruction *instr) function FRINTA_float (line 10597) | int FRINTA_float(context *ctx, Instruction *instr) function FRINTI_advsimd (line 10648) | int FRINTI_advsimd(context *ctx, Instruction *instr) function FRINTI_float (line 10717) | int FRINTI_float(context *ctx, Instruction *instr) function FRINTM_advsimd (line 10768) | int FRINTM_advsimd(context *ctx, Instruction *instr) function FRINTM_float (line 10837) | int FRINTM_float(context *ctx, Instruction *instr) function FRINTN_advsimd (line 10888) | int FRINTN_advsimd(context *ctx, Instruction *instr) function FRINTN_float (line 10957) | int FRINTN_float(context *ctx, Instruction *instr) function FRINTP_advsimd (line 11008) | int FRINTP_advsimd(context *ctx, Instruction *instr) function FRINTP_float (line 11077) | int FRINTP_float(context *ctx, Instruction *instr) function FRINTX_advsimd (line 11128) | int FRINTX_advsimd(context *ctx, Instruction *instr) function FRINTX_float (line 11197) | int FRINTX_float(context *ctx, Instruction *instr) function FRINTZ_advsimd (line 11248) | int FRINTZ_advsimd(context *ctx, Instruction *instr) function FRINTZ_float (line 11317) | int FRINTZ_float(context *ctx, Instruction *instr) function FRSQRTE_advsimd (line 11368) | int FRSQRTE_advsimd(context *ctx, Instruction *instr) function FRSQRTS_advsimd (line 11428) | int FRSQRTS_advsimd(context *ctx, Instruction *instr) function FSQRT_advsimd (line 11492) | int FSQRT_advsimd(context *ctx, Instruction *instr) function FSQRT_float (line 11527) | int FSQRT_float(context *ctx, Instruction *instr) function FSUB_advsimd (line 11573) | int FSUB_advsimd(context *ctx, Instruction *instr) function FSUB_float (line 11612) | int FSUB_float(context *ctx, Instruction *instr) function GMI (line 11648) | int GMI(context *ctx, Instruction *instr) function HINT (line 11667) | int HINT(context *ctx, Instruction *instr) function HLT (line 11778) | int HLT(context *ctx, Instruction *instr) function HVC (line 11797) | int HVC(context *ctx, Instruction *instr) function IC_SYS (line 11810) | int IC_SYS(context *ctx, Instruction *instr) function INS_advsimd_elt (line 11823) | int INS_advsimd_elt(context *ctx, Instruction *instr) function INS_advsimd_gen (line 11848) | int INS_advsimd_gen(context *ctx, Instruction *instr) function IRG (line 11872) | int IRG(context *ctx, Instruction *instr) function ISB (line 11891) | int ISB(context *ctx, Instruction *instr) function LD1R_advsimd (line 11904) | int LD1R_advsimd(context *ctx, Instruction *instr) function LD1_advsimd_mult (line 11973) | int LD1_advsimd_mult(context *ctx, Instruction *instr) function LD1_advsimd_sngl (line 12051) | int LD1_advsimd_sngl(context *ctx, Instruction *instr) function LD2R_advsimd (line 12129) | int LD2R_advsimd(context *ctx, Instruction *instr) function LD2_advsimd_mult (line 12198) | int LD2_advsimd_mult(context *ctx, Instruction *instr) function LD2_advsimd_sngl (line 12267) | int LD2_advsimd_sngl(context *ctx, Instruction *instr) function LD3R_advsimd (line 12345) | int LD3R_advsimd(context *ctx, Instruction *instr) function LD3_advsimd_mult (line 12414) | int LD3_advsimd_mult(context *ctx, Instruction *instr) function LD3_advsimd_sngl (line 12483) | int LD3_advsimd_sngl(context *ctx, Instruction *instr) function LD4R_advsimd (line 12561) | int LD4R_advsimd(context *ctx, Instruction *instr) function LD4_advsimd_mult (line 12630) | int LD4_advsimd_mult(context *ctx, Instruction *instr) function LD4_advsimd_sngl (line 12699) | int LD4_advsimd_sngl(context *ctx, Instruction *instr) function LD64B (line 12777) | int LD64B(context *ctx, Instruction *instr) function LDADD (line 12799) | int LDADD(context *ctx, Instruction *instr) function LDADDB (line 12856) | int LDADDB(context *ctx, Instruction *instr) function LDADDH (line 12909) | int LDADDH(context *ctx, Instruction *instr) function LDAPR (line 12962) | int LDAPR(context *ctx, Instruction *instr) function LDAPRB (line 12984) | int LDAPRB(context *ctx, Instruction *instr) function LDAPRH (line 13005) | int LDAPRH(context *ctx, Instruction *instr) function LDAPURB (line 13026) | int LDAPURB(context *ctx, Instruction *instr) function LDAPURH (line 13088) | int LDAPURH(context *ctx, Instruction *instr) function LDAPURSB (line 13150) | int LDAPURSB(context *ctx, Instruction *instr) function LDAPURSH (line 13213) | int LDAPURSH(context *ctx, Instruction *instr) function LDAPURSW (line 13276) | int LDAPURSW(context *ctx, Instruction *instr) function LDAPUR_gen (line 13338) | int LDAPUR_gen(context *ctx, Instruction *instr) function LDAR (line 13401) | int LDAR(context *ctx, Instruction *instr) function LDARB (line 13425) | int LDARB(context *ctx, Instruction *instr) function LDARH (line 13448) | int LDARH(context *ctx, Instruction *instr) function LDAXP (line 13471) | int LDAXP(context *ctx, Instruction *instr) function LDAXR (line 13515) | int LDAXR(context *ctx, Instruction *instr) function LDAXRB (line 13559) | int LDAXRB(context *ctx, Instruction *instr) function LDAXRH (line 13602) | int LDAXRH(context *ctx, Instruction *instr) function LDCLR (line 13645) | int LDCLR(context *ctx, Instruction *instr) function LDCLRB (line 13702) | int LDCLRB(context *ctx, Instruction *instr) function LDCLRH (line 13755) | int LDCLRH(context *ctx, Instruction *instr) function LDEOR (line 13808) | int LDEOR(context *ctx, Instruction *instr) function LDEORB (line 13865) | int LDEORB(context *ctx, Instruction *instr) function LDEORH (line 13918) | int LDEORH(context *ctx, Instruction *instr) function LDG (line 13971) | int LDG(context *ctx, Instruction *instr) function LDGM (line 13990) | int LDGM(context *ctx, Instruction *instr) function LDLAR (line 14008) | int LDLAR(context *ctx, Instruction *instr) function LDLARB (line 14032) | int LDLARB(context *ctx, Instruction *instr) function LDLARH (line 14055) | int LDLARH(context *ctx, Instruction *instr) function LDNP_fpsimd (line 14078) | int LDNP_fpsimd(context *ctx, Instruction *instr) function LDNP_gen (line 14112) | int LDNP_gen(context *ctx, Instruction *instr) function LDPSW (line 14145) | int LDPSW(context *ctx, Instruction *instr) function LDP_fpsimd (line 14201) | int LDP_fpsimd(context *ctx, Instruction *instr) function LDP_gen (line 14251) | int LDP_gen(context *ctx, Instruction *instr) function LDRA (line 14310) | int LDRA(context *ctx, Instruction *instr) function LDRB_imm (line 14337) | int LDRB_imm(context *ctx, Instruction *instr) function LDRB_reg (line 14416) | int LDRB_reg(context *ctx, Instruction *instr) function LDRH_imm (line 14484) | int LDRH_imm(context *ctx, Instruction *instr) function LDRH_reg (line 14563) | int LDRH_reg(context *ctx, Instruction *instr) function LDRSB_imm (line 14630) | int LDRSB_imm(context *ctx, Instruction *instr) function LDRSB_reg (line 14712) | int LDRSB_reg(context *ctx, Instruction *instr) function LDRSH_imm (line 14782) | int LDRSH_imm(context *ctx, Instruction *instr) function LDRSH_reg (line 14864) | int LDRSH_reg(context *ctx, Instruction *instr) function LDRSW_imm (line 14932) | int LDRSW_imm(context *ctx, Instruction *instr) function LDRSW_lit (line 15011) | int LDRSW_lit(context *ctx, Instruction *instr) function LDRSW_reg (line 15042) | int LDRSW_reg(context *ctx, Instruction *instr) function LDR_imm_fpsimd (line 15109) | int LDR_imm_fpsimd(context *ctx, Instruction *instr) function LDR_imm_gen (line 15174) | int LDR_imm_gen(context *ctx, Instruction *instr) function LDR_lit_fpsimd (line 15256) | int LDR_lit_fpsimd(context *ctx, Instruction *instr) function LDR_lit_gen (line 15286) | int LDR_lit_gen(context *ctx, Instruction *instr) function LDR_reg_fpsimd (line 15318) | int LDR_reg_fpsimd(context *ctx, Instruction *instr) function LDR_reg_gen (line 15355) | int LDR_reg_gen(context *ctx, Instruction *instr) function LDSET (line 15423) | int LDSET(context *ctx, Instruction *instr) function LDSETB (line 15480) | int LDSETB(context *ctx, Instruction *instr) function LDSETH (line 15533) | int LDSETH(context *ctx, Instruction *instr) function LDSMAX (line 15586) | int LDSMAX(context *ctx, Instruction *instr) function LDSMAXB (line 15643) | int LDSMAXB(context *ctx, Instruction *instr) function LDSMAXH (line 15696) | int LDSMAXH(context *ctx, Instruction *instr) function LDSMIN (line 15749) | int LDSMIN(context *ctx, Instruction *instr) function LDSMINB (line 15806) | int LDSMINB(context *ctx, Instruction *instr) function LDSMINH (line 15859) | int LDSMINH(context *ctx, Instruction *instr) function LDTR (line 15912) | int LDTR(context *ctx, Instruction *instr) function LDTRB (line 15980) | int LDTRB(context *ctx, Instruction *instr) function LDTRH (line 16047) | int LDTRH(context *ctx, Instruction *instr) function LDTRSB (line 16114) | int LDTRSB(context *ctx, Instruction *instr) function LDTRSH (line 16182) | int LDTRSH(context *ctx, Instruction *instr) function LDTRSW (line 16250) | int LDTRSW(context *ctx, Instruction *instr) function LDUMAX (line 16317) | int LDUMAX(context *ctx, Instruction *instr) function LDUMAXB (line 16374) | int LDUMAXB(context *ctx, Instruction *instr) function LDUMAXH (line 16427) | int LDUMAXH(context *ctx, Instruction *instr) function LDUMIN (line 16480) | int LDUMIN(context *ctx, Instruction *instr) function LDUMINB (line 16537) | int LDUMINB(context *ctx, Instruction *instr) function LDUMINH (line 16590) | int LDUMINH(context *ctx, Instruction *instr) function LDURB (line 16643) | int LDURB(context *ctx, Instruction *instr) function LDURH (line 16705) | int LDURH(context *ctx, Instruction *instr) function LDURSB (line 16767) | int LDURSB(context *ctx, Instruction *instr) function LDURSH (line 16830) | int LDURSH(context *ctx, Instruction *instr) function LDURSW (line 16893) | int LDURSW(context *ctx, Instruction *instr) function LDUR_fpsimd (line 16955) | int LDUR_fpsimd(context *ctx, Instruction *instr) function LDUR_gen (line 16986) | int LDUR_gen(context *ctx, Instruction *instr) function LDXP (line 17049) | int LDXP(context *ctx, Instruction *instr) function LDXR (line 17093) | int LDXR(context *ctx, Instruction *instr) function LDXRB (line 17137) | int LDXRB(context *ctx, Instruction *instr) function LDXRH (line 17180) | int LDXRH(context *ctx, Instruction *instr) function LSLV (line 17223) | int LSLV(context *ctx, Instruction *instr) function LSL_LSLV (line 17244) | int LSL_LSLV(context *ctx, Instruction *instr) function LSL_UBFM (line 17258) | int LSL_UBFM(context *ctx, Instruction *instr) function LSRV (line 17272) | int LSRV(context *ctx, Instruction *instr) function LSR_LSRV (line 17293) | int LSR_LSRV(context *ctx, Instruction *instr) function LSR_UBFM (line 17307) | int LSR_UBFM(context *ctx, Instruction *instr) function MADD (line 17321) | int MADD(context *ctx, Instruction *instr) function MLA_advsimd_elt (line 17344) | int MLA_advsimd_elt(context *ctx, Instruction *instr) function MLA_advsimd_vec (line 17376) | int MLA_advsimd_vec(context *ctx, Instruction *instr) function MLS_advsimd_elt (line 17399) | int MLS_advsimd_elt(context *ctx, Instruction *instr) function MLS_advsimd_vec (line 17431) | int MLS_advsimd_vec(context *ctx, Instruction *instr) function MNEG_MSUB (line 17454) | int MNEG_MSUB(context *ctx, Instruction *instr) function MOVI_advsimd (line 17468) | int MOVI_advsimd(context *ctx, Instruction *instr) function MOVK (line 17532) | int MOVK(context *ctx, Instruction *instr) function MOVN (line 17565) | int MOVN(context *ctx, Instruction *instr) function MOVS_ands_p_p_pp (line 17602) | int MOVS_ands_p_p_pp(context *ctx, Instruction *instr) function MOVS_orrs_p_p_pp (line 17615) | int MOVS_orrs_p_p_pp(context *ctx, Instruction *instr) function MOVZ (line 17628) | int MOVZ(context *ctx, Instruction *instr) function MOV_ADD_addsub_imm (line 17663) | int MOV_ADD_addsub_imm(context *ctx, Instruction *instr) function MOV_DUP_advsimd_elt (line 17677) | int MOV_DUP_advsimd_elt(context *ctx, Instruction *instr) function MOV_INS_advsimd_elt (line 17690) | int MOV_INS_advsimd_elt(context *ctx, Instruction *instr) function MOV_INS_advsimd_gen (line 17703) | int MOV_INS_advsimd_gen(context *ctx, Instruction *instr) function MOV_MOVN (line 17716) | int MOV_MOVN(context *ctx, Instruction *instr) function MOV_MOVZ (line 17730) | int MOV_MOVZ(context *ctx, Instruction *instr) function MOV_ORR_advsimd_reg (line 17744) | int MOV_ORR_advsimd_reg(context *ctx, Instruction *instr) function MOV_ORR_log_imm (line 17757) | int MOV_ORR_log_imm(context *ctx, Instruction *instr) function MOV_ORR_log_shift (line 17771) | int MOV_ORR_log_shift(context *ctx, Instruction *instr) function MOV_UMOV_advsimd (line 17785) | int MOV_UMOV_advsimd(context *ctx, Instruction *instr) function MOV_and_p_p_pp (line 17799) | int MOV_and_p_p_pp(context *ctx, Instruction *instr) function MOV_cpy_z_o_i (line 17812) | int MOV_cpy_z_o_i(context *ctx, Instruction *instr) function MOV_cpy_z_p_i (line 17825) | int MOV_cpy_z_p_i(context *ctx, Instruction *instr) function MOV_cpy_z_p_r (line 17838) | int MOV_cpy_z_p_r(context *ctx, Instruction *instr) function MOV_cpy_z_p_v (line 17851) | int MOV_cpy_z_p_v(context *ctx, Instruction *instr) function MOV_dup_z_i (line 17864) | int MOV_dup_z_i(context *ctx, Instruction *instr) function MOV_dup_z_r (line 17877) | int MOV_dup_z_r(context *ctx, Instruction *instr) function MOV_dup_z_zi (line 17890) | int MOV_dup_z_zi(context *ctx, Instruction *instr) function MOV_dupm_z_i (line 17904) | int MOV_dupm_z_i(context *ctx, Instruction *instr) function MOV_mova_z_p_rza (line 17917) | int MOV_mova_z_p_rza(context *ctx, Instruction *instr) function MOV_mova_za_p_rz (line 17954) | int MOV_mova_za_p_rz(context *ctx, Instruction *instr) function MOV_orr_p_p_pp (line 17991) | int MOV_orr_p_p_pp(context *ctx, Instruction *instr) function MOV_orr_z_zz (line 18004) | int MOV_orr_z_zz(context *ctx, Instruction *instr) function MOV_sel_p_p_pp (line 18017) | int MOV_sel_p_p_pp(context *ctx, Instruction *instr) function MOV_sel_z_p_zz (line 18030) | int MOV_sel_z_p_zz(context *ctx, Instruction *instr) function MRS (line 18043) | int MRS(context *ctx, Instruction *instr) function MSR_imm (line 18064) | int MSR_imm(context *ctx, Instruction *instr) function MSR_reg (line 18184) | int MSR_reg(context *ctx, Instruction *instr) function MSUB (line 18205) | int MSUB(context *ctx, Instruction *instr) function MUL_MADD (line 18228) | int MUL_MADD(context *ctx, Instruction *instr) function MUL_advsimd_elt (line 18242) | int MUL_advsimd_elt(context *ctx, Instruction *instr) function MUL_advsimd_vec (line 18273) | int MUL_advsimd_vec(context *ctx, Instruction *instr) function MVNI_advsimd (line 18299) | int MVNI_advsimd(context *ctx, Instruction *instr) function MVN_NOT_advsimd (line 18360) | int MVN_NOT_advsimd(context *ctx, Instruction *instr) function MVN_ORN_log_shift (line 18373) | int MVN_ORN_log_shift(context *ctx, Instruction *instr) function NEGS_SUBS_addsub_shift (line 18387) | int NEGS_SUBS_addsub_shift(context *ctx, Instruction *instr) function NEG_SUB_addsub_shift (line 18401) | int NEG_SUB_addsub_shift(context *ctx, Instruction *instr) function NEG_advsimd (line 18415) | int NEG_advsimd(context *ctx, Instruction *instr) function NGCS_SBCS (line 18452) | int NGCS_SBCS(context *ctx, Instruction *instr) function NGC_SBC (line 18466) | int NGC_SBC(context *ctx, Instruction *instr) function NOP (line 18480) | int NOP(context *ctx, Instruction *instr) function NOTS_eors_p_p_pp (line 18591) | int NOTS_eors_p_p_pp(context *ctx, Instruction *instr) function NOT_advsimd (line 18604) | int NOT_advsimd(context *ctx, Instruction *instr) function NOT_eor_p_p_pp (line 18624) | int NOT_eor_p_p_pp(context *ctx, Instruction *instr) function ORN_advsimd (line 18637) | int ORN_advsimd(context *ctx, Instruction *instr) function ORN_log_shift (line 18658) | int ORN_log_shift(context *ctx, Instruction *instr) function ORN_orr_z_zi (line 18704) | int ORN_orr_z_zi(context *ctx, Instruction *instr) function ORR_advsimd_imm (line 18717) | int ORR_advsimd_imm(context *ctx, Instruction *instr) function ORR_advsimd_reg (line 18777) | int ORR_advsimd_reg(context *ctx, Instruction *instr) function ORR_log_imm (line 18800) | int ORR_log_imm(context *ctx, Instruction *instr) function ORR_log_shift (line 18845) | int ORR_log_shift(context *ctx, Instruction *instr) function PACDA (line 18891) | int PACDA(context *ctx, Instruction *instr) function PACDB (line 18921) | int PACDB(context *ctx, Instruction *instr) function PACGA (line 18951) | int PACGA(context *ctx, Instruction *instr) function PACIA (line 18974) | int PACIA(context *ctx, Instruction *instr) function PACIB (line 19052) | int PACIB(context *ctx, Instruction *instr) function PMULL_advsimd (line 19130) | int PMULL_advsimd(context *ctx, Instruction *instr) function PMUL_advsimd (line 19156) | int PMUL_advsimd(context *ctx, Instruction *instr) function PRFM_imm (line 19182) | int PRFM_imm(context *ctx, Instruction *instr) function PRFM_lit (line 19244) | int PRFM_lit(context *ctx, Instruction *instr) function PRFM_reg (line 19275) | int PRFM_reg(context *ctx, Instruction *instr) function PRFUM (line 19342) | int PRFUM(context *ctx, Instruction *instr) function PSB (line 19404) | int PSB(context *ctx, Instruction *instr) function PSSBB_DSB (line 19515) | int PSSBB_DSB(context *ctx, Instruction *instr) function RADDHN_advsimd (line 19528) | int RADDHN_advsimd(context *ctx, Instruction *instr) function RAX1_advsimd (line 19553) | int RAX1_advsimd(context *ctx, Instruction *instr) function RBIT_advsimd (line 19572) | int RBIT_advsimd(context *ctx, Instruction *instr) function RBIT_int (line 19590) | int RBIT_int(context *ctx, Instruction *instr) function RET (line 19607) | int RET(context *ctx, Instruction *instr) function RETA (line 19655) | int RETA(context *ctx, Instruction *instr) function REV (line 19704) | int REV(context *ctx, Instruction *instr) function REV16_advsimd (line 19736) | int REV16_advsimd(context *ctx, Instruction *instr) function REV16_int (line 19768) | int REV16_int(context *ctx, Instruction *instr) function REV32_advsimd (line 19800) | int REV32_advsimd(context *ctx, Instruction *instr) function REV32_int (line 19832) | int REV32_int(context *ctx, Instruction *instr) function REV64_REV (line 19863) | int REV64_REV(context *ctx, Instruction *instr) function REV64_advsimd (line 19876) | int REV64_advsimd(context *ctx, Instruction *instr) function RMIF (line 19908) | int RMIF(context *ctx, Instruction *instr) function RORV (line 19926) | int RORV(context *ctx, Instruction *instr) function ROR_EXTR (line 19947) | int ROR_EXTR(context *ctx, Instruction *instr) function ROR_RORV (line 19961) | int ROR_RORV(context *ctx, Instruction *instr) function RSHRN_advsimd (line 19975) | int RSHRN_advsimd(context *ctx, Instruction *instr) function RSUBHN_advsimd (line 20002) | int RSUBHN_advsimd(context *ctx, Instruction *instr) function SABAL_advsimd (line 20027) | int SABAL_advsimd(context *ctx, Instruction *instr) function SABA_advsimd (line 20052) | int SABA_advsimd(context *ctx, Instruction *instr) function SABDL_advsimd (line 20076) | int SABDL_advsimd(context *ctx, Instruction *instr) function SABD_advsimd (line 20101) | int SABD_advsimd(context *ctx, Instruction *instr) function SADALP_advsimd (line 20125) | int SADALP_advsimd(context *ctx, Instruction *instr) function SADDLP_advsimd (line 20148) | int SADDLP_advsimd(context *ctx, Instruction *instr) function SADDLV_advsimd (line 20171) | int SADDLV_advsimd(context *ctx, Instruction *instr) function SADDL_advsimd (line 20196) | int SADDL_advsimd(context *ctx, Instruction *instr) function SADDW_advsimd (line 20221) | int SADDW_advsimd(context *ctx, Instruction *instr) function SB (line 20246) | int SB(context *ctx, Instruction *instr) function SBC (line 20262) | int SBC(context *ctx, Instruction *instr) function SBCS (line 20285) | int SBCS(context *ctx, Instruction *instr) function SBFIZ_SBFM (line 20308) | int SBFIZ_SBFM(context *ctx, Instruction *instr) function SBFM (line 20322) | int SBFM(context *ctx, Instruction *instr) function SBFX_SBFM (line 20374) | int SBFX_SBFM(context *ctx, Instruction *instr) function SCVTF_advsimd_fix (line 20388) | int SCVTF_advsimd_fix(context *ctx, Instruction *instr) function SCVTF_advsimd_int (line 20435) | int SCVTF_advsimd_int(context *ctx, Instruction *instr) function SCVTF_float_fix (line 20499) | int SCVTF_float_fix(context *ctx, Instruction *instr) function SCVTF_float_int (line 20554) | int SCVTF_float_int(context *ctx, Instruction *instr) function SDIV (line 20640) | int SDIV(context *ctx, Instruction *instr) function SDOT_advsimd_elt (line 20659) | int SDOT_advsimd_elt(context *ctx, Instruction *instr) function SDOT_advsimd_vec (line 20686) | int SDOT_advsimd_vec(context *ctx, Instruction *instr) function SETF (line 20712) | int SETF(context *ctx, Instruction *instr) function SEV (line 20731) | int SEV(context *ctx, Instruction *instr) function SEVL (line 20842) | int SEVL(context *ctx, Instruction *instr) function SHA1C_advsimd (line 20953) | int SHA1C_advsimd(context *ctx, Instruction *instr) function SHA1H_advsimd (line 20972) | int SHA1H_advsimd(context *ctx, Instruction *instr) function SHA1M_advsimd (line 20990) | int SHA1M_advsimd(context *ctx, Instruction *instr) function SHA1P_advsimd (line 21009) | int SHA1P_advsimd(context *ctx, Instruction *instr) function SHA1SU0_advsimd (line 21028) | int SHA1SU0_advsimd(context *ctx, Instruction *instr) function SHA1SU1_advsimd (line 21047) | int SHA1SU1_advsimd(context *ctx, Instruction *instr) function SHA256H2_advsimd (line 21065) | int SHA256H2_advsimd(context *ctx, Instruction *instr) function SHA256H_advsimd (line 21085) | int SHA256H_advsimd(context *ctx, Instruction *instr) function SHA256SU0_advsimd (line 21105) | int SHA256SU0_advsimd(context *ctx, Instruction *instr) function SHA256SU1_advsimd (line 21123) | int SHA256SU1_advsimd(context *ctx, Instruction *instr) function SHA512H2_advsimd (line 21142) | int SHA512H2_advsimd(context *ctx, Instruction *instr) function SHA512H_advsimd (line 21161) | int SHA512H_advsimd(context *ctx, Instruction *instr) function SHA512SU0_advsimd (line 21180) | int SHA512SU0_advsimd(context *ctx, Instruction *instr) function SHA512SU1_advsimd (line 21198) | int SHA512SU1_advsimd(context *ctx, Instruction *instr) function SHADD_advsimd (line 21217) | int SHADD_advsimd(context *ctx, Instruction *instr) function SHLL_advsimd (line 21240) | int SHLL_advsimd(context *ctx, Instruction *instr) function SHL_advsimd (line 21264) | int SHL_advsimd(context *ctx, Instruction *instr) function SHRN_advsimd (line 21304) | int SHRN_advsimd(context *ctx, Instruction *instr) function SHSUB_advsimd (line 21331) | int SHSUB_advsimd(context *ctx, Instruction *instr) function SLI_advsimd (line 21354) | int SLI_advsimd(context *ctx, Instruction *instr) function SM3PARTW1_advsimd (line 21394) | int SM3PARTW1_advsimd(context *ctx, Instruction *instr) function SM3PARTW2_advsimd (line 21413) | int SM3PARTW2_advsimd(context *ctx, Instruction *instr) function SM3SS1_advsimd (line 21432) | int SM3SS1_advsimd(context *ctx, Instruction *instr) function SM3TT1A_advsimd (line 21452) | int SM3TT1A_advsimd(context *ctx, Instruction *instr) function SM3TT1B_advsimd (line 21472) | int SM3TT1B_advsimd(context *ctx, Instruction *instr) function SM3TT2A_advsimd (line 21492) | int SM3TT2A_advsimd(context *ctx, Instruction *instr) function SM3TT2B_advsimd (line 21512) | int SM3TT2B_advsimd(context *ctx, Instruction *instr) function SM4EKEY_advsimd (line 21532) | int SM4EKEY_advsimd(context *ctx, Instruction *instr) function SM4E_advsimd (line 21551) | int SM4E_advsimd(context *ctx, Instruction *instr) function SMADDL (line 21569) | int SMADDL(context *ctx, Instruction *instr) function SMAXP_advsimd (line 21592) | int SMAXP_advsimd(context *ctx, Instruction *instr) function SMAXV_advsimd (line 21616) | int SMAXV_advsimd(context *ctx, Instruction *instr) function SMAX_advsimd (line 21642) | int SMAX_advsimd(context *ctx, Instruction *instr) function SMC (line 21666) | int SMC(context *ctx, Instruction *instr) function SMINP_advsimd (line 21679) | int SMINP_advsimd(context *ctx, Instruction *instr) function SMINV_advsimd (line 21703) | int SMINV_advsimd(context *ctx, Instruction *instr) function SMIN_advsimd (line 21729) | int SMIN_advsimd(context *ctx, Instruction *instr) function SMLAL_advsimd_elt (line 21753) | int SMLAL_advsimd_elt(context *ctx, Instruction *instr) function SMLAL_advsimd_vec (line 21787) | int SMLAL_advsimd_vec(context *ctx, Instruction *instr) function SMLSL_advsimd_elt (line 21812) | int SMLSL_advsimd_elt(context *ctx, Instruction *instr) function SMLSL_advsimd_vec (line 21846) | int SMLSL_advsimd_vec(context *ctx, Instruction *instr) function SMMLA_advsimd_vec (line 21871) | int SMMLA_advsimd_vec(context *ctx, Instruction *instr) function SMNEGL_SMSUBL (line 21905) | int SMNEGL_SMSUBL(context *ctx, Instruction *instr) function SMOV_advsimd (line 21918) | int SMOV_advsimd(context *ctx, Instruction *instr) function SMSTART_MSR_imm (line 21950) | int SMSTART_MSR_imm(context *ctx, Instruction *instr) function SMSTOP_MSR_imm (line 21963) | int SMSTOP_MSR_imm(context *ctx, Instruction *instr) function SMSUBL (line 21976) | int SMSUBL(context *ctx, Instruction *instr) function SMULH (line 21999) | int SMULH(context *ctx, Instruction *instr) function SMULL_SMADDL (line 22019) | int SMULL_SMADDL(context *ctx, Instruction *instr) function SMULL_advsimd_elt (line 22032) | int SMULL_advsimd_elt(context *ctx, Instruction *instr) function SMULL_advsimd_vec (line 22065) | int SMULL_advsimd_vec(context *ctx, Instruction *instr) function SQABS_advsimd (line 22089) | int SQABS_advsimd(context *ctx, Instruction *instr) function SQADD_advsimd (line 22123) | int SQADD_advsimd(context *ctx, Instruction *instr) function SQDMLAL_advsimd_elt (line 22159) | int SQDMLAL_advsimd_elt(context *ctx, Instruction *instr) function SQDMLAL_advsimd_vec (line 22218) | int SQDMLAL_advsimd_vec(context *ctx, Instruction *instr) function SQDMLSL_advsimd_elt (line 22259) | int SQDMLSL_advsimd_elt(context *ctx, Instruction *instr) function SQDMLSL_advsimd_vec (line 22318) | int SQDMLSL_advsimd_vec(context *ctx, Instruction *instr) function SQDMULH_advsimd_elt (line 22359) | int SQDMULH_advsimd_elt(context *ctx, Instruction *instr) function SQDMULH_advsimd_vec (line 22416) | int SQDMULH_advsimd_vec(context *ctx, Instruction *instr) function SQDMULL_advsimd_elt (line 22455) | int SQDMULL_advsimd_elt(context *ctx, Instruction *instr) function SQDMULL_advsimd_vec (line 22512) | int SQDMULL_advsimd_vec(context *ctx, Instruction *instr) function SQNEG_advsimd (line 22551) | int SQNEG_advsimd(context *ctx, Instruction *instr) function SQRDMLAH_advsimd_elt (line 22585) | int SQRDMLAH_advsimd_elt(context *ctx, Instruction *instr) function SQRDMLAH_advsimd_vec (line 22650) | int SQRDMLAH_advsimd_vec(context *ctx, Instruction *instr) function SQRDMLSH_advsimd_elt (line 22697) | int SQRDMLSH_advsimd_elt(context *ctx, Instruction *instr) function SQRDMLSH_advsimd_vec (line 22762) | int SQRDMLSH_advsimd_vec(context *ctx, Instruction *instr) function SQRDMULH_advsimd_elt (line 22809) | int SQRDMULH_advsimd_elt(context *ctx, Instruction *instr) function SQRDMULH_advsimd_vec (line 22866) | int SQRDMULH_advsimd_vec(context *ctx, Instruction *instr) function SQRSHL_advsimd (line 22905) | int SQRSHL_advsimd(context *ctx, Instruction *instr) function SQRSHRN_advsimd (line 22948) | int SQRSHRN_advsimd(context *ctx, Instruction *instr) function SQRSHRUN_advsimd (line 22997) | int SQRSHRUN_advsimd(context *ctx, Instruction *instr) function SQSHLU_advsimd (line 23044) | int SQSHLU_advsimd(context *ctx, Instruction *instr) function SQSHL_advsimd_imm (line 23114) | int SQSHL_advsimd_imm(context *ctx, Instruction *instr) function SQSHL_advsimd_reg (line 23184) | int SQSHL_advsimd_reg(context *ctx, Instruction *instr) function SQSHRN_advsimd (line 23227) | int SQSHRN_advsimd(context *ctx, Instruction *instr) function SQSHRUN_advsimd (line 23276) | int SQSHRUN_advsimd(context *ctx, Instruction *instr) function SQSUB_advsimd (line 23323) | int SQSUB_advsimd(context *ctx, Instruction *instr) function SQXTN_advsimd (line 23359) | int SQXTN_advsimd(context *ctx, Instruction *instr) function SQXTUN_advsimd (line 23398) | int SQXTUN_advsimd(context *ctx, Instruction *instr) function SRHADD_advsimd (line 23435) | int SRHADD_advsimd(context *ctx, Instruction *instr) function SRI_advsimd (line 23458) | int SRI_advsimd(context *ctx, Instruction *instr) function SRSHL_advsimd (line 23498) | int SRSHL_advsimd(context *ctx, Instruction *instr) function SRSHR_advsimd (line 23541) | int SRSHR_advsimd(context *ctx, Instruction *instr) function SRSRA_advsimd (line 23587) | int SRSRA_advsimd(context *ctx, Instruction *instr) function SSBB_DSB (line 23633) | int SSBB_DSB(context *ctx, Instruction *instr) function SSHLL_advsimd (line 23646) | int SSHLL_advsimd(context *ctx, Instruction *instr) function SSHL_advsimd (line 23675) | int SSHL_advsimd(context *ctx, Instruction *instr) function SSHR_advsimd (line 23718) | int SSHR_advsimd(context *ctx, Instruction *instr) function SSRA_advsimd (line 23764) | int SSRA_advsimd(context *ctx, Instruction *instr) function SSUBL_advsimd (line 23810) | int SSUBL_advsimd(context *ctx, Instruction *instr) function SSUBW_advsimd (line 23835) | int SSUBW_advsimd(context *ctx, Instruction *instr) function ST1_advsimd_mult (line 23860) | int ST1_advsimd_mult(context *ctx, Instruction *instr) function ST1_advsimd_sngl (line 23938) | int ST1_advsimd_sngl(context *ctx, Instruction *instr) function ST2G (line 24016) | int ST2G(context *ctx, Instruction *instr) function ST2_advsimd_mult (line 24068) | int ST2_advsimd_mult(context *ctx, Instruction *instr) function ST2_advsimd_sngl (line 24137) | int ST2_advsimd_sngl(context *ctx, Instruction *instr) function ST3_advsimd_mult (line 24215) | int ST3_advsimd_mult(context *ctx, Instruction *instr) function ST3_advsimd_sngl (line 24284) | int ST3_advsimd_sngl(context *ctx, Instruction *instr) function ST4_advsimd_mult (line 24362) | int ST4_advsimd_mult(context *ctx, Instruction *instr) function ST4_advsimd_sngl (line 24431) | int ST4_advsimd_sngl(context *ctx, Instruction *instr) function ST64B (line 24509) | int ST64B(context *ctx, Instruction *instr) function ST64BV (line 24531) | int ST64BV(context *ctx, Instruction *instr) function ST64BV0 (line 24554) | int ST64BV0(context *ctx, Instruction *instr) function STADDB_LDADDB (line 24577) | int STADDB_LDADDB(context *ctx, Instruction *instr) function STADDH_LDADDH (line 24591) | int STADDH_LDADDH(context *ctx, Instruction *instr) function STADD_LDADD (line 24605) | int STADD_LDADD(context *ctx, Instruction *instr) function STCLRB_LDCLRB (line 24621) | int STCLRB_LDCLRB(context *ctx, Instruction *instr) function STCLRH_LDCLRH (line 24635) | int STCLRH_LDCLRH(context *ctx, Instruction *instr) function STCLR_LDCLR (line 24649) | int STCLR_LDCLR(context *ctx, Instruction *instr) function STEORB_LDEORB (line 24665) | int STEORB_LDEORB(context *ctx, Instruction *instr) function STEORH_LDEORH (line 24679) | int STEORH_LDEORH(context *ctx, Instruction *instr) function STEOR_LDEOR (line 24693) | int STEOR_LDEOR(context *ctx, Instruction *instr) function STG (line 24709) | int STG(context *ctx, Instruction *instr) function STGM (line 24761) | int STGM(context *ctx, Instruction *instr) function STGP (line 24779) | int STGP(context *ctx, Instruction *instr) function STLLR (line 24831) | int STLLR(context *ctx, Instruction *instr) function STLLRB (line 24855) | int STLLRB(context *ctx, Instruction *instr) function STLLRH (line 24878) | int STLLRH(context *ctx, Instruction *instr) function STLR (line 24901) | int STLR(context *ctx, Instruction *instr) function STLRB (line 24925) | int STLRB(context *ctx, Instruction *instr) function STLRH (line 24948) | int STLRH(context *ctx, Instruction *instr) function STLURB (line 24971) | int STLURB(context *ctx, Instruction *instr) function STLURH (line 25033) | int STLURH(context *ctx, Instruction *instr) function STLUR_gen (line 25095) | int STLUR_gen(context *ctx, Instruction *instr) function STLXP (line 25158) | int STLXP(context *ctx, Instruction *instr) function STLXR (line 25202) | int STLXR(context *ctx, Instruction *instr) function STLXRB (line 25246) | int STLXRB(context *ctx, Instruction *instr) function STLXRH (line 25289) | int STLXRH(context *ctx, Instruction *instr) function STNP_fpsimd (line 25332) | int STNP_fpsimd(context *ctx, Instruction *instr) function STNP_gen (line 25366) | int STNP_gen(context *ctx, Instruction *instr) function STP_fpsimd (line 25399) | int STP_fpsimd(context *ctx, Instruction *instr) function STP_gen (line 25449) | int STP_gen(context *ctx, Instruction *instr) function STRB_imm (line 25508) | int STRB_imm(context *ctx, Instruction *instr) function STRB_reg (line 25587) | int STRB_reg(context *ctx, Instruction *instr) function STRH_imm (line 25655) | int STRH_imm(context *ctx, Instruction *instr) function STRH_reg (line 25734) | int STRH_reg(context *ctx, Instruction *instr) function STR_imm_fpsimd (line 25801) | int STR_imm_fpsimd(context *ctx, Instruction *instr) function STR_imm_gen (line 25866) | int STR_imm_gen(context *ctx, Instruction *instr) function STR_reg_fpsimd (line 25948) | int STR_reg_fpsimd(context *ctx, Instruction *instr) function STR_reg_gen (line 25985) | int STR_reg_gen(context *ctx, Instruction *instr) function STSETB_LDSETB (line 26053) | int STSETB_LDSETB(context *ctx, Instruction *instr) function STSETH_LDSETH (line 26067) | int STSETH_LDSETH(context *ctx, Instruction *instr) function STSET_LDSET (line 26081) | int STSET_LDSET(context *ctx, Instruction *instr) function STSMAXB_LDSMAXB (line 26097) | int STSMAXB_LDSMAXB(context *ctx, Instruction *instr) function STSMAXH_LDSMAXH (line 26111) | int STSMAXH_LDSMAXH(context *ctx, Instruction *instr) function STSMAX_LDSMAX (line 26125) | int STSMAX_LDSMAX(context *ctx, Instruction *instr) function STSMINB_LDSMINB (line 26141) | int STSMINB_LDSMINB(context *ctx, Instruction *instr) function STSMINH_LDSMINH (line 26155) | int STSMINH_LDSMINH(context *ctx, Instruction *instr) function STSMIN_LDSMIN (line 26169) | int STSMIN_LDSMIN(context *ctx, Instruction *instr) function STTR (line 26185) | int STTR(context *ctx, Instruction *instr) function STTRB (line 26253) | int STTRB(context *ctx, Instruction *instr) function STTRH (line 26320) | int STTRH(context *ctx, Instruction *instr) function STUMAXB_LDUMAXB (line 26387) | int STUMAXB_LDUMAXB(context *ctx, Instruction *instr) function STUMAXH_LDUMAXH (line 26401) | int STUMAXH_LDUMAXH(context *ctx, Instruction *instr) function STUMAX_LDUMAX (line 26415) | int STUMAX_LDUMAX(context *ctx, Instruction *instr) function STUMINB_LDUMINB (line 26431) | int STUMINB_LDUMINB(context *ctx, Instruction *instr) function STUMINH_LDUMINH (line 26445) | int STUMINH_LDUMINH(context *ctx, Instruction *instr) function STUMIN_LDUMIN (line 26459) | int STUMIN_LDUMIN(context *ctx, Instruction *instr) function STURB (line 26475) | int STURB(context *ctx, Instruction *instr) function STURH (line 26537) | int STURH(context *ctx, Instruction *instr) function STUR_fpsimd (line 26599) | int STUR_fpsimd(context *ctx, Instruction *instr) function STUR_gen (line 26630) | int STUR_gen(context *ctx, Instruction *instr) function STXP (line 26693) | int STXP(context *ctx, Instruction *instr) function STXR (line 26737) | int STXR(context *ctx, Instruction *instr) function STXRB (line 26781) | int STXRB(context *ctx, Instruction *instr) function STXRH (line 26824) | int STXRH(context *ctx, Instruction *instr) function STZ2G (line 26867) | int STZ2G(context *ctx, Instruction *instr) function STZG (line 26919) | int STZG(context *ctx, Instruction *instr) function STZGM (line 26971) | int STZGM(context *ctx, Instruction *instr) function SUBG (line 26989) | int SUBG(context *ctx, Instruction *instr) function SUBHN_advsimd (line 27010) | int SUBHN_advsimd(context *ctx, Instruction *instr) function SUBP (line 27035) | int SUBP(context *ctx, Instruction *instr) function SUBPS (line 27056) | int SUBPS(context *ctx, Instruction *instr) function SUBS_addsub_ext (line 27079) | int SUBS_addsub_ext(context *ctx, Instruction *instr) function SUBS_addsub_imm (line 27107) | int SUBS_addsub_imm(context *ctx, Instruction *instr) function SUBS_addsub_shift (line 27135) | int SUBS_addsub_shift(context *ctx, Instruction *instr) function SUB_addsub_ext (line 27167) | int SUB_addsub_ext(context *ctx, Instruction *instr) function SUB_addsub_imm (line 27193) | int SUB_addsub_imm(context *ctx, Instruction *instr) function SUB_addsub_shift (line 27219) | int SUB_addsub_shift(context *ctx, Instruction *instr) function SUB_advsimd (line 27250) | int SUB_advsimd(context *ctx, Instruction *instr) function SUDOT_advsimd_elt (line 27289) | int SUDOT_advsimd_elt(context *ctx, Instruction *instr) function SUQADD_advsimd (line 27313) | int SUQADD_advsimd(context *ctx, Instruction *instr) function SVC (line 27347) | int SVC(context *ctx, Instruction *instr) function SWP (line 27360) | int SWP(context *ctx, Instruction *instr) function SWPB (line 27391) | int SWPB(context *ctx, Instruction *instr) function SWPH (line 27418) | int SWPH(context *ctx, Instruction *instr) function SXTB_SBFM (line 27445) | int SXTB_SBFM(context *ctx, Instruction *instr) function SXTH_SBFM (line 27459) | int SXTH_SBFM(context *ctx, Instruction *instr) function SXTL_SSHLL_advsimd (line 27473) | int SXTL_SSHLL_advsimd(context *ctx, Instruction *instr) function SXTW_SBFM (line 27486) | int SXTW_SBFM(context *ctx, Instruction *instr) function SYS (line 27499) | int SYS(context *ctx, Instruction *instr) function SYSL (line 27529) | int SYSL(context *ctx, Instruction *instr) function TBL_advsimd (line 27550) | int TBL_advsimd(context *ctx, Instruction *instr) function TBNZ (line 27573) | int TBNZ(context *ctx, Instruction *instr) function TBX_advsimd (line 27591) | int TBX_advsimd(context *ctx, Instruction *instr) function TBZ (line 27614) | int TBZ(context *ctx, Instruction *instr) function TCANCEL (line 27632) | int TCANCEL(context *ctx, Instruction *instr) function TCOMMIT (line 27650) | int TCOMMIT(context *ctx, Instruction *instr) function TLBI_SYS (line 27666) | int TLBI_SYS(context *ctx, Instruction *instr) function TRN1_advsimd (line 27681) | int TRN1_advsimd(context *ctx, Instruction *instr) function TRN2_advsimd (line 27705) | int TRN2_advsimd(context *ctx, Instruction *instr) function TSB (line 27729) | int TSB(context *ctx, Instruction *instr) function TSTART (line 27840) | int TSTART(context *ctx, Instruction *instr) function TST_ANDS_log_imm (line 27857) | int TST_ANDS_log_imm(context *ctx, Instruction *instr) function TST_ANDS_log_shift (line 27871) | int TST_ANDS_log_shift(context *ctx, Instruction *instr) function TTEST (line 27885) | int TTEST(context *ctx, Instruction *instr) function UABAL_advsimd (line 27902) | int UABAL_advsimd(context *ctx, Instruction *instr) function UABA_advsimd (line 27927) | int UABA_advsimd(context *ctx, Instruction *instr) function UABDL_advsimd (line 27951) | int UABDL_advsimd(context *ctx, Instruction *instr) function UABD_advsimd (line 27976) | int UABD_advsimd(context *ctx, Instruction *instr) function UADALP_advsimd (line 28000) | int UADALP_advsimd(context *ctx, Instruction *instr) function UADDLP_advsimd (line 28023) | int UADDLP_advsimd(context *ctx, Instruction *instr) function UADDLV_advsimd (line 28046) | int UADDLV_advsimd(context *ctx, Instruction *instr) function UADDL_advsimd (line 28071) | int UADDL_advsimd(context *ctx, Instruction *instr) function UADDW_advsimd (line 28096) | int UADDW_advsimd(context *ctx, Instruction *instr) function UBFIZ_UBFM (line 28121) | int UBFIZ_UBFM(context *ctx, Instruction *instr) function UBFM (line 28135) | int UBFM(context *ctx, Instruction *instr) function UBFX_UBFM (line 28187) | int UBFX_UBFM(context *ctx, Instruction *instr) function UCVTF_advsimd_fix (line 28201) | int UCVTF_advsimd_fix(context *ctx, Instruction *instr) function UCVTF_advsimd_int (line 28248) | int UCVTF_advsimd_int(context *ctx, Instruction *instr) function UCVTF_float_fix (line 28312) | int UCVTF_float_fix(context *ctx, Instruction *instr) function UCVTF_float_int (line 28367) | int UCVTF_float_int(context *ctx, Instruction *instr) function UDF_perm_undef (line 28453) | int UDF_perm_undef(context *ctx, Instruction *instr) function UDIV (line 28466) | int UDIV(context *ctx, Instruction *instr) function UDOT_advsimd_elt (line 28485) | int UDOT_advsimd_elt(context *ctx, Instruction *instr) function UDOT_advsimd_vec (line 28512) | int UDOT_advsimd_vec(context *ctx, Instruction *instr) function UHADD_advsimd (line 28538) | int UHADD_advsimd(context *ctx, Instruction *instr) function UHSUB_advsimd (line 28561) | int UHSUB_advsimd(context *ctx, Instruction *instr) function UMADDL (line 28584) | int UMADDL(context *ctx, Instruction *instr) function UMAXP_advsimd (line 28607) | int UMAXP_advsimd(context *ctx, Instruction *instr) function UMAXV_advsimd (line 28631) | int UMAXV_advsimd(context *ctx, Instruction *instr) function UMAX_advsimd (line 28657) | int UMAX_advsimd(context *ctx, Instruction *instr) function UMINP_advsimd (line 28681) | int UMINP_advsimd(context *ctx, Instruction *instr) function UMINV_advsimd (line 28705) | int UMINV_advsimd(context *ctx, Instruction *instr) function UMIN_advsimd (line 28731) | int UMIN_advsimd(context *ctx, Instruction *instr) function UMLAL_advsimd_elt (line 28755) | int UMLAL_advsimd_elt(context *ctx, Instruction *instr) function UMLAL_advsimd_vec (line 28789) | int UMLAL_advsimd_vec(context *ctx, Instruction *instr) function UMLSL_advsimd_elt (line 28814) | int UMLSL_advsimd_elt(context *ctx, Instruction *instr) function UMLSL_advsimd_vec (line 28848) | int UMLSL_advsimd_vec(context *ctx, Instruction *instr) function UMMLA_advsimd_vec (line 28873) | int UMMLA_advsimd_vec(context *ctx, Instruction *instr) function UMNEGL_UMSUBL (line 28907) | int UMNEGL_UMSUBL(context *ctx, Instruction *instr) function UMOV_advsimd (line 28920) | int UMOV_advsimd(context *ctx, Instruction *instr) function UMSUBL (line 28957) | int UMSUBL(context *ctx, Instruction *instr) function UMULH (line 28980) | int UMULH(context *ctx, Instruction *instr) function UMULL_UMADDL (line 29000) | int UMULL_UMADDL(context *ctx, Instruction *instr) function UMULL_advsimd_elt (line 29013) | int UMULL_advsimd_elt(context *ctx, Instruction *instr) function UMULL_advsimd_vec (line 29046) | int UMULL_advsimd_vec(context *ctx, Instruction *instr) function UQADD_advsimd (line 29070) | int UQADD_advsimd(context *ctx, Instruction *instr) function UQRSHL_advsimd (line 29106) | int UQRSHL_advsimd(context *ctx, Instruction *instr) function UQRSHRN_advsimd (line 29149) | int UQRSHRN_advsimd(context *ctx, Instruction *instr) function UQSHL_advsimd_imm (line 29198) | int UQSHL_advsimd_imm(context *ctx, Instruction *instr) function UQSHL_advsimd_reg (line 29268) | int UQSHL_advsimd_reg(context *ctx, Instruction *instr) function UQSHRN_advsimd (line 29311) | int UQSHRN_advsimd(context *ctx, Instruction *instr) function UQSUB_advsimd (line 29360) | int UQSUB_advsimd(context *ctx, Instruction *instr) function UQXTN_advsimd (line 29396) | int UQXTN_advsimd(context *ctx, Instruction *instr) function URECPE_advsimd (line 29435) | int URECPE_advsimd(context *ctx, Instruction *instr) function URHADD_advsimd (line 29456) | int URHADD_advsimd(context *ctx, Instruction *instr) function URSHL_advsimd (line 29479) | int URSHL_advsimd(context *ctx, Instruction *instr) function URSHR_advsimd (line 29522) | int URSHR_advsimd(context *ctx, Instruction *instr) function URSQRTE_advsimd (line 29568) | int URSQRTE_advsimd(context *ctx, Instruction *instr) function URSRA_advsimd (line 29589) | int URSRA_advsimd(context *ctx, Instruction *instr) function USDOT_advsimd_elt (line 29635) | int USDOT_advsimd_elt(context *ctx, Instruction *instr) function USDOT_advsimd_vec (line 29659) | int USDOT_advsimd_vec(context *ctx, Instruction *instr) function USHLL_advsimd (line 29680) | int USHLL_advsimd(context *ctx, Instruction *instr) function USHL_advsimd (line 29709) | int USHL_advsimd(context *ctx, Instruction *instr) function USHR_advsimd (line 29752) | int USHR_advsimd(context *ctx, Instruction *instr) function USMMLA_advsimd_vec (line 29798) | int USMMLA_advsimd_vec(context *ctx, Instruction *instr) function USQADD_advsimd (line 29832) | int USQADD_advsimd(context *ctx, Instruction *instr) function USRA_advsimd (line 29866) | int USRA_advsimd(context *ctx, Instruction *instr) function USUBL_advsimd (line 29912) | int USUBL_advsimd(context *ctx, Instruction *instr) function USUBW_advsimd (line 29937) | int USUBW_advsimd(context *ctx, Instruction *instr) function UXTB_UBFM (line 29962) | int UXTB_UBFM(context *ctx, Instruction *instr) function UXTH_UBFM (line 29975) | int UXTH_UBFM(context *ctx, Instruction *instr) function UXTL_USHLL_advsimd (line 29988) | int UXTL_USHLL_advsimd(context *ctx, Instruction *instr) function UZP1_advsimd (line 30001) | int UZP1_advsimd(context *ctx, Instruction *instr) function UZP2_advsimd (line 30024) | int UZP2_advsimd(context *ctx, Instruction *instr) function WFE (line 30047) | int WFE(context *ctx, Instruction *instr) function WFET (line 30158) | int WFET(context *ctx, Instruction *instr) function WFI (line 30181) | int WFI(context *ctx, Instruction *instr) function WFIT (line 30292) | int WFIT(context *ctx, Instruction *instr) function XAFLAG (line 30315) | int XAFLAG(context *ctx, Instruction *instr) function XAR_advsimd (line 30331) | int XAR_advsimd(context *ctx, Instruction *instr) function XPAC (line 30350) | int XPAC(context *ctx, Instruction *instr) function XTN_advsimd (line 30379) | int XTN_advsimd(context *ctx, Instruction *instr) function YIELD (line 30401) | int YIELD(context *ctx, Instruction *instr) function ZIP1_advsimd (line 30512) | int ZIP1_advsimd(context *ctx, Instruction *instr) function ZIP2_advsimd (line 30536) | int ZIP2_advsimd(context *ctx, Instruction *instr) function abs_z_p_z (line 30560) | int abs_z_p_z(context *ctx, Instruction *instr) function adclb_z_zzz (line 30580) | int adclb_z_zzz(context *ctx, Instruction *instr) function adclt_z_zzz (line 30600) | int adclt_z_zzz(context *ctx, Instruction *instr) function add_z_p_zz (line 30620) | int add_z_p_zz(context *ctx, Instruction *instr) function add_z_zi (line 30640) | int add_z_zi(context *ctx, Instruction *instr) function add_z_zz (line 30665) | int add_z_zz(context *ctx, Instruction *instr) function addha_za_pp_z (line 30685) | int addha_za_pp_z(context *ctx, Instruction *instr) function addhnb_z_zz (line 30720) | int addhnb_z_zz(context *ctx, Instruction *instr) function addhnt_z_zz (line 30743) | int addhnt_z_zz(context *ctx, Instruction *instr) function addp_z_p_zz (line 30766) | int addp_z_p_zz(context *ctx, Instruction *instr) function addpl_r_ri (line 30786) | int addpl_r_ri(context *ctx, Instruction *instr) function addva_za_pp_z (line 30805) | int addva_za_pp_z(context *ctx, Instruction *instr) function addvl_r_ri (line 30840) | int addvl_r_ri(context *ctx, Instruction *instr) function adr_z_az (line 30859) | int adr_z_az(context *ctx, Instruction *instr) function aesd_z_zz (line 30914) | int aesd_z_zz(context *ctx, Instruction *instr) function aese_z_zz (line 30932) | int aese_z_zz(context *ctx, Instruction *instr) function aesimc_z_z (line 30950) | int aesimc_z_z(context *ctx, Instruction *instr) function aesmc_z_z (line 30967) | int aesmc_z_z(context *ctx, Instruction *instr) function and_p_p_pp (line 30984) | int and_p_p_pp(context *ctx, Instruction *instr) function and_z_p_zz (line 31009) | int and_z_p_zz(context *ctx, Instruction *instr) function and_z_zi (line 31029) | int and_z_zi(context *ctx, Instruction *instr) function and_z_zz (line 31049) | int and_z_zz(context *ctx, Instruction *instr) function ands_p_p_pp (line 31068) | int ands_p_p_pp(context *ctx, Instruction *instr) function andv_r_p_z (line 31093) | int andv_r_p_z(context *ctx, Instruction *instr) function asr_z_p_zi (line 31113) | int asr_z_p_zi(context *ctx, Instruction *instr) function asr_z_p_zw (line 31148) | int asr_z_p_zw(context *ctx, Instruction *instr) function asr_z_p_zz (line 31171) | int asr_z_p_zz(context *ctx, Instruction *instr) function asr_z_zi (line 31191) | int asr_z_zi(context *ctx, Instruction *instr) function asr_z_zw (line 31226) | int asr_z_zw(context *ctx, Instruction *instr) function asrd_z_p_zi (line 31249) | int asrd_z_p_zi(context *ctx, Instruction *instr) function asrr_z_p_zz (line 31284) | int asrr_z_p_zz(context *ctx, Instruction *instr) function bcax_z_zzz (line 31304) | int bcax_z_zzz(context *ctx, Instruction *instr) function bdep_z_zz (line 31323) | int bdep_z_zz(context *ctx, Instruction *instr) function bext_z_zz (line 31343) | int bext_z_zz(context *ctx, Instruction *instr) function bfcvt_z_p_z (line 31363) | int bfcvt_z_p_z(context *ctx, Instruction *instr) function bfcvtnt_z_p_z (line 31382) | int bfcvtnt_z_p_z(context *ctx, Instruction *instr) function bfdot_z_zzz (line 31401) | int bfdot_z_zzz(context *ctx, Instruction *instr) function bfdot_z_zzzi (line 31420) | int bfdot_z_zzzi(context *ctx, Instruction *instr) function bfmlalb_z_zzz (line 31440) | int bfmlalb_z_zzz(context *ctx, Instruction *instr) function bfmlalb_z_zzzi (line 31459) | int bfmlalb_z_zzzi(context *ctx, Instruction *instr) function bfmlalt_z_zzz (line 31479) | int bfmlalt_z_zzz(context *ctx, Instruction *instr) function bfmlalt_z_zzzi (line 31498) | int bfmlalt_z_zzzi(context *ctx, Instruction *instr) function bfmmla_z_zzz (line 31518) | int bfmmla_z_zzz(context *ctx, Instruction *instr) function bfmopa_za32_pp_zz (line 31537) | int bfmopa_za32_pp_zz(context *ctx, Instruction *instr) function bfmops_za32_pp_zz (line 31559) | int bfmops_za32_pp_zz(context *ctx, Instruction *instr) function bgrp_z_zz (line 31581) | int bgrp_z_zz(context *ctx, Instruction *instr) function bic_p_p_pp (line 31601) | int bic_p_p_pp(context *ctx, Instruction *instr) function bic_z_p_zz (line 31624) | int bic_z_p_zz(context *ctx, Instruction *instr) function bic_z_zz (line 31644) | int bic_z_zz(context *ctx, Instruction *instr) function bics_p_p_pp (line 31663) | int bics_p_p_pp(context *ctx, Instruction *instr) function brka_p_p_p (line 31686) | int brka_p_p_p(context *ctx, Instruction *instr) function brkas_p_p_p (line 31709) | int brkas_p_p_p(context *ctx, Instruction *instr) function brkb_p_p_p (line 31732) | int brkb_p_p_p(context *ctx, Instruction *instr) function brkbs_p_p_p (line 31755) | int brkbs_p_p_p(context *ctx, Instruction *instr) function brkn_p_p_pp (line 31778) | int brkn_p_p_pp(context *ctx, Instruction *instr) function brkns_p_p_pp (line 31799) | int brkns_p_p_pp(context *ctx, Instruction *instr) function brkpa_p_p_pp (line 31820) | int brkpa_p_p_pp(context *ctx, Instruction *instr) function brkpas_p_p_pp (line 31843) | int brkpas_p_p_pp(context *ctx, Instruction *instr) function brkpb_p_p_pp (line 31866) | int brkpb_p_p_pp(context *ctx, Instruction *instr) function brkpbs_p_p_pp (line 31889) | int brkpbs_p_p_pp(context *ctx, Instruction *instr) function bsl1n_z_zzz (line 31912) | int bsl1n_z_zzz(context *ctx, Instruction *instr) function bsl2n_z_zzz (line 31931) | int bsl2n_z_zzz(context *ctx, Instruction *instr) function bsl_z_zzz (line 31950) | int bsl_z_zzz(context *ctx, Instruction *instr) function cadd_z_zz (line 31969) | int cadd_z_zz(context *ctx, Instruction *instr) function cdot_z_zzz (line 31990) | int cdot_z_zzz(context *ctx, Instruction *instr) function cdot_z_zzzi (line 32016) | int cdot_z_zzzi(context *ctx, Instruction *instr) function clasta_r_p_z (line 32057) | int clasta_r_p_z(context *ctx, Instruction *instr) function clasta_v_p_z (line 32079) | int clasta_v_p_z(context *ctx, Instruction *instr) function clasta_z_p_zz (line 32100) | int clasta_z_p_zz(context *ctx, Instruction *instr) function clastb_r_p_z (line 32121) | int clastb_r_p_z(context *ctx, Instruction *instr) function clastb_v_p_z (line 32143) | int clastb_v_p_z(context *ctx, Instruction *instr) function clastb_z_p_zz (line 32164) | int clastb_z_p_zz(context *ctx, Instruction *instr) function cls_z_p_z (line 32185) | int cls_z_p_z(context *ctx, Instruction *instr) function clz_z_p_z (line 32205) | int clz_z_p_z(context *ctx, Instruction *instr) function cmla_z_zzz (line 32225) | int cmla_z_zzz(context *ctx, Instruction *instr) function cmla_z_zzzi (line 32249) | int cmla_z_zzzi(context *ctx, Instruction *instr) function cmpeq_p_p_zi (line 32292) | int cmpeq_p_p_zi(context *ctx, Instruction *instr) function cmpeq_p_p_zw (line 32459) | int cmpeq_p_p_zw(context *ctx, Instruction *instr) function cmpeq_p_p_zz (line 32656) | int cmpeq_p_p_zz(context *ctx, Instruction *instr) function cnot_z_p_z (line 32759) | int cnot_z_p_z(context *ctx, Instruction *instr) function cnt_z_p_z (line 32779) | int cnt_z_p_z(context *ctx, Instruction *instr) function cntb_r_s (line 32799) | int cntb_r_s(context *ctx, Instruction *instr) function cntp_r_p_p (line 32858) | int cntp_r_p_p(context *ctx, Instruction *instr) function compact_z_p_z (line 32878) | int compact_z_p_z(context *ctx, Instruction *instr) function cpy_z_o_i (line 32901) | int cpy_z_o_i(context *ctx, Instruction *instr) function cpy_z_p_i (line 32930) | int cpy_z_p_i(context *ctx, Instruction *instr) function cpy_z_p_r (line 32959) | int cpy_z_p_r(context *ctx, Instruction *instr) function cpy_z_p_v (line 32981) | int cpy_z_p_v(context *ctx, Instruction *instr) function ctermeq_rr (line 33003) | int ctermeq_rr(context *ctx, Instruction *instr) function decb_r_rs (line 33036) | int decb_r_rs(context *ctx, Instruction *instr) function decd_z_zs (line 33095) | int decd_z_zs(context *ctx, Instruction *instr) function decp_r_p_r (line 33141) | int decp_r_p_r(context *ctx, Instruction *instr) function decp_z_p_z (line 33160) | int decp_z_p_z(context *ctx, Instruction *instr) function dup_p_p_pi (line 33182) | int dup_p_p_pi(context *ctx, Instruction *instr) function dup_z_i (line 33222) | int dup_z_i(context *ctx, Instruction *instr) function dup_z_r (line 33249) | int dup_z_r(context *ctx, Instruction *instr) function dup_z_zi (line 33270) | int dup_z_zi(context *ctx, Instruction *instr) function dupm_z_i (line 33314) | int dupm_z_i(context *ctx, Instruction *instr) function eor3_z_zzz (line 33337) | int eor3_z_zzz(context *ctx, Instruction *instr) function eor_p_p_pp (line 33356) | int eor_p_p_pp(context *ctx, Instruction *instr) function eor_z_p_zz (line 33381) | int eor_z_p_zz(context *ctx, Instruction *instr) function eor_z_zi (line 33401) | int eor_z_zi(context *ctx, Instruction *instr) function eor_z_zz (line 33421) | int eor_z_zz(context *ctx, Instruction *instr) function eorbt_z_zz (line 33440) | int eorbt_z_zz(context *ctx, Instruction *instr) function eors_p_p_pp (line 33462) | int eors_p_p_pp(context *ctx, Instruction *instr) function eortb_z_zz (line 33487) | int eortb_z_zz(context *ctx, Instruction *instr) function eorv_r_p_z (line 33509) | int eorv_r_p_z(context *ctx, Instruction *instr) function ext_z_zi (line 33529) | int ext_z_zi(context *ctx, Instruction *instr) function fabd_z_p_zz (line 33564) | int fabd_z_p_zz(context *ctx, Instruction *instr) function fabs_z_p_z (line 33587) | int fabs_z_p_z(context *ctx, Instruction *instr) function facge_p_p_zz (line 33610) | int facge_p_p_zz(context *ctx, Instruction *instr) function fadd_z_p_zs (line 33653) | int fadd_z_p_zs(context *ctx, Instruction *instr) function fadd_z_p_zz (line 33676) | int fadd_z_p_zz(context *ctx, Instruction *instr) function fadd_z_zz (line 33699) | int fadd_z_zz(context *ctx, Instruction *instr) function fadda_v_p_z (line 33722) | int fadda_v_p_z(context *ctx, Instruction *instr) function faddp_z_p_zz (line 33745) | int faddp_z_p_zz(context *ctx, Instruction *instr) function faddv_v_p_z (line 33768) | int faddv_v_p_z(context *ctx, Instruction *instr) function fcadd_z_p_zz (line 33791) | int fcadd_z_p_zz(context *ctx, Instruction *instr) function fcmeq_p_p_z0 (line 33816) | int fcmeq_p_p_z0(context *ctx, Instruction *instr) function fcmeq_p_p_zz (line 33925) | int fcmeq_p_p_zz(context *ctx, Instruction *instr) function fcmla_z_p_zzz (line 34022) | int fcmla_z_p_zzz(context *ctx, Instruction *instr) function fcmla_z_zzzi (line 34050) | int fcmla_z_zzzi(context *ctx, Instruction *instr) function fcpy_z_p_i (line 34093) | int fcpy_z_p_i(context *ctx, Instruction *instr) function fcvt_z_p_z (line 34118) | int fcvt_z_p_z(context *ctx, Instruction *instr) function fcvtlt_z_p_z (line 34215) | int fcvtlt_z_p_z(context *ctx, Instruction *instr) function fcvtnt_z_p_z (line 34248) | int fcvtnt_z_p_z(context *ctx, Instruction *instr) function fcvtx_z_p_z (line 34281) | int fcvtx_z_p_z(context *ctx, Instruction *instr) function fcvtxnt_z_p_z (line 34303) | int fcvtxnt_z_p_z(context *ctx, Instruction *instr) function fcvtzs_z_p_z (line 34323) | int fcvtzs_z_p_z(context *ctx, Instruction *instr) function fcvtzu_z_p_z (line 34449) | int fcvtzu_z_p_z(context *ctx, Instruction *instr) function fdiv_z_p_zz (line 34575) | int fdiv_z_p_zz(context *ctx, Instruction *instr) function fdivr_z_p_zz (line 34598) | int fdivr_z_p_zz(context *ctx, Instruction *instr) function fdup_z_i (line 34621) | int fdup_z_i(context *ctx, Instruction *instr) function fexpa_z_z (line 34645) | int fexpa_z_z(context *ctx, Instruction *instr) function flogb_z_p_z (line 34667) | int flogb_z_p_z(context *ctx, Instruction *instr) function fmad_z_p_zzz (line 34690) | int fmad_z_p_zzz(context *ctx, Instruction *instr) function fmax_z_p_zs (line 34716) | int fmax_z_p_zs(context *ctx, Instruction *instr) function fmax_z_p_zz (line 34739) | int fmax_z_p_zz(context *ctx, Instruction *instr) function fmaxnm_z_p_zs (line 34762) | int fmaxnm_z_p_zs(context *ctx, Instruction *instr) function fmaxnm_z_p_zz (line 34785) | int fmaxnm_z_p_zz(context *ctx, Instruction *instr) function fmaxnmp_z_p_zz (line 34808) | int fmaxnmp_z_p_zz(context *ctx, Instruction *instr) function fmaxnmv_v_p_z (line 34831) | int fmaxnmv_v_p_z(context *ctx, Instruction *instr) function fmaxp_z_p_zz (line 34854) | int fmaxp_z_p_zz(context *ctx, Instruction *instr) function fmaxv_v_p_z (line 34877) | int fmaxv_v_p_z(context *ctx, Instruction *instr) function fmin_z_p_zs (line 34900) | int fmin_z_p_zs(context *ctx, Instruction *instr) function fmin_z_p_zz (line 34923) | int fmin_z_p_zz(context *ctx, Instruction *instr) function fminnm_z_p_zs (line 34946) | int fminnm_z_p_zs(context *ctx, Instruction *instr) function fminnm_z_p_zz (line 34969) | int fminnm_z_p_zz(context *ctx, Instruction *instr) function fminnmp_z_p_zz (line 34992) | int fminnmp_z_p_zz(context *ctx, Instruction *instr) function fminnmv_v_p_z (line 35015) | int fminnmv_v_p_z(context *ctx, Instruction *instr) function fminp_z_p_zz (line 35038) | int fminp_z_p_zz(context *ctx, Instruction *instr) function fminv_v_p_z (line 35061) | int fminv_v_p_z(context *ctx, Instruction *instr) function fmla_z_p_zzz (line 35084) | int fmla_z_p_zzz(context *ctx, Instruction *instr) function fmla_z_zzzi (line 35110) | int fmla_z_zzzi(context *ctx, Instruction *instr) function fmlalb_z_zzz (line 35165) | int fmlalb_z_zzz(context *ctx, Instruction *instr) function fmlalb_z_zzzi (line 35186) | int fmlalb_z_zzzi(context *ctx, Instruction *instr) function fmlalt_z_zzz (line 35208) | int fmlalt_z_zzz(context *ctx, Instruction *instr) function fmlalt_z_zzzi (line 35229) | int fmlalt_z_zzzi(context *ctx, Instruction *instr) function fmls_z_p_zzz (line 35251) | int fmls_z_p_zzz(context *ctx, Instruction *instr) function fmls_z_zzzi (line 35277) | int fmls_z_zzzi(context *ctx, Instruction *instr) function fmlslb_z_zzz (line 35332) | int fmlslb_z_zzz(context *ctx, Instruction *instr) function fmlslb_z_zzzi (line 35353) | int fmlslb_z_zzzi(context *ctx, Instruction *instr) function fmlslt_z_zzz (line 35375) | int fmlslt_z_zzz(context *ctx, Instruction *instr) function fmlslt_z_zzzi (line 35396) | int fmlslt_z_zzzi(context *ctx, Instruction *instr) function fmmla_z_zzz (line 35418) | int fmmla_z_zzz(context *ctx, Instruction *instr) function fmopa_za32_pp_zz (line 35451) | int fmopa_za32_pp_zz(context *ctx, Instruction *instr) function fmopa_za_pp_zz (line 35473) | int fmopa_za_pp_zz(context *ctx, Instruction *instr) function fmops_za32_pp_zz (line 35512) | int fmops_za32_pp_zz(context *ctx, Instruction *instr) function fmops_za_pp_zz (line 35534) | int fmops_za_pp_zz(context *ctx, Instruction *instr) function fmsb_z_p_zzz (line 35573) | int fmsb_z_p_zzz(context *ctx, Instruction *instr) function fmul_z_p_zs (line 35599) | int fmul_z_p_zs(context *ctx, Instruction *instr) function fmul_z_p_zz (line 35622) | int fmul_z_p_zz(context *ctx, Instruction *instr) function fmul_z_zz (line 35645) | int fmul_z_zz(context *ctx, Instruction *instr) function fmul_z_zzi (line 35668) | int fmul_z_zzi(context *ctx, Instruction *instr) function fmulx_z_p_zz (line 35717) | int fmulx_z_p_zz(context *ctx, Instruction *instr) function fneg_z_p_z (line 35740) | int fneg_z_p_z(context *ctx, Instruction *instr) function fnmad_z_p_zzz (line 35763) | int fnmad_z_p_zzz(context *ctx, Instruction *instr) function fnmla_z_p_zzz (line 35789) | int fnmla_z_p_zzz(context *ctx, Instruction *instr) function fnmls_z_p_zzz (line 35815) | int fnmls_z_p_zzz(context *ctx, Instruction *instr) function fnmsb_z_p_zzz (line 35841) | int fnmsb_z_p_zzz(context *ctx, Instruction *instr) function frecpe_z_z (line 35867) | int frecpe_z_z(context *ctx, Instruction *instr) function frecps_z_zz (line 35889) | int frecps_z_zz(context *ctx, Instruction *instr) function frecpx_z_p_z (line 35912) | int frecpx_z_p_z(context *ctx, Instruction *instr) function frinta_z_p_z (line 35935) | int frinta_z_p_z(context *ctx, Instruction *instr) function frsqrte_z_z (line 36068) | int frsqrte_z_z(context *ctx, Instruction *instr) function frsqrts_z_zz (line 36090) | int frsqrts_z_zz(context *ctx, Instruction *instr) function fscale_z_p_zz (line 36113) | int fscale_z_p_zz(context *ctx, Instruction *instr) function fsqrt_z_p_z (line 36136) | int fsqrt_z_p_z(context *ctx, Instruction *instr) function fsub_z_p_zs (line 36159) | int fsub_z_p_zs(context *ctx, Instruction *instr) function fsub_z_p_zz (line 36182) | int fsub_z_p_zz(context *ctx, Instruction *instr) function fsub_z_zz (line 36205) | int fsub_z_zz(context *ctx, Instruction *instr) function fsubr_z_p_zs (line 36228) | int fsubr_z_p_zs(context *ctx, Instruction *instr) function fsubr_z_p_zz (line 36251) | int fsubr_z_p_zz(context *ctx, Instruction *instr) function ftmad_z_zzi (line 36274) | int ftmad_z_zzi(context *ctx, Instruction *instr) function ftsmul_z_zz (line 36297) | int ftsmul_z_zz(context *ctx, Instruction *instr) function ftssel_z_zz (line 36320) | int ftssel_z_zz(context *ctx, Instruction *instr) function histcnt_z_p_zz (line 36343) | int histcnt_z_p_zz(context *ctx, Instruction *instr) function histseg_z_zz (line 36367) | int histseg_z_zz(context *ctx, Instruction *instr) function incb_r_rs (line 36390) | int incb_r_rs(context *ctx, Instruction *instr) function incd_z_zs (line 36449) | int incd_z_zs(context *ctx, Instruction *instr) function incp_r_p_r (line 36495) | int incp_r_p_r(context *ctx, Instruction *instr) function incp_z_p_z (line 36514) | int incp_z_p_z(context *ctx, Instruction *instr) function index_z_ii (line 36536) | int index_z_ii(context *ctx, Instruction *instr) function index_z_ir (line 36556) | int index_z_ir(context *ctx, Instruction *instr) function index_z_ri (line 36576) | int index_z_ri(context *ctx, Instruction *instr) function index_z_rr (line 36596) | int index_z_rr(context *ctx, Instruction *instr) function insr_z_r (line 36616) | int insr_z_r(context *ctx, Instruction *instr) function insr_z_v (line 36635) | int insr_z_v(context *ctx, Instruction *instr) function lasta_r_p_z (line 36654) | int lasta_r_p_z(context *ctx, Instruction *instr) function lasta_v_p_z (line 36676) | int lasta_v_p_z(context *ctx, Instruction *instr) function lastb_r_p_z (line 36697) | int lastb_r_p_z(context *ctx, Instruction *instr) function lastb_v_p_z (line 36719) | int lastb_v_p_z(context *ctx, Instruction *instr) function ld1b_z_p_ai (line 36740) | int ld1b_z_p_ai(context *ctx, Instruction *instr) function ld1b_z_p_bi (line 36779) | int ld1b_z_p_bi(context *ctx, Instruction *instr) function ld1b_z_p_br (line 36850) | int ld1b_z_p_br(context *ctx, Instruction *instr) function ld1b_z_p_bz (line 36933) | int ld1b_z_p_bz(context *ctx, Instruction *instr) function ld1b_za_p_rrr (line 36997) | int ld1b_za_p_rrr(context *ctx, Instruction *instr) function ld1d_z_p_ai (line 37021) | int ld1d_z_p_ai(context *ctx, Instruction *instr) function ld1d_z_p_bi (line 37044) | int ld1d_z_p_bi(context *ctx, Instruction *instr) function ld1d_z_p_br (line 37067) | int ld1d_z_p_br(context *ctx, Instruction *instr) function ld1d_z_p_bz (line 37093) | int ld1d_z_p_bz(context *ctx, Instruction *instr) function ld1d_za_p_rrr (line 37176) | int ld1d_za_p_rrr(context *ctx, Instruction *instr) function ld1h_z_p_ai (line 37200) | int ld1h_z_p_ai(context *ctx, Instruction *instr) function ld1h_z_p_bi (line 37239) | int ld1h_z_p_bi(context *ctx, Instruction *instr) function ld1h_z_p_br (line 37294) | int ld1h_z_p_br(context *ctx, Instruction *instr) function ld1h_z_p_bz (line 37358) | int ld1h_z_p_bz(context *ctx, Instruction *instr) function ld1h_za_p_rrr (line 37479) | int ld1h_za_p_rrr(context *ctx, Instruction *instr) function ld1q_za_p_rrr (line 37503) | int ld1q_za_p_rrr(context *ctx, Instruction *instr) function ld1rb_z_p_bi (line 37527) | int ld1rb_z_p_bi(context *ctx, Instruction *instr) function ld1rd_z_p_bi (line 37598) | int ld1rd_z_p_bi(context *ctx, Instruction *instr) function ld1rh_z_p_bi (line 37621) | int ld1rh_z_p_bi(context *ctx, Instruction *instr) function ld1rob_z_p_bi (line 37676) | int ld1rob_z_p_bi(context *ctx, Instruction *instr) function ld1rob_z_p_br (line 37697) | int ld1rob_z_p_br(context *ctx, Instruction *instr) function ld1rod_z_p_bi (line 37721) | int ld1rod_z_p_bi(context *ctx, Instruction *instr) function ld1rod_z_p_br (line 37742) | int ld1rod_z_p_br(context *ctx, Instruction *instr) function ld1roh_z_p_bi (line 37766) | int ld1roh_z_p_bi(context *ctx, Instruction *instr) function ld1roh_z_p_br (line 37787) | int ld1roh_z_p_br(context *ctx, Instruction *instr) function ld1row_z_p_bi (line 37811) | int ld1row_z_p_bi(context *ctx, Instruction *instr) function ld1row_z_p_br (line 37832) | int ld1row_z_p_br(context *ctx, Instruction *instr) function ld1rqb_z_p_bi (line 37856) | int ld1rqb_z_p_bi(context *ctx, Instruction *instr) function ld1rqb_z_p_br (line 37877) | int ld1rqb_z_p_br(context *ctx, Instruction *instr) function ld1rqd_z_p_bi (line 37901) | int ld1rqd_z_p_bi(context *ctx, Instruction *instr) function ld1rqd_z_p_br (line 37922) | int ld1rqd_z_p_br(context *ctx, Instruction *instr) function ld1rqh_z_p_bi (line 37946) | int ld1rqh_z_p_bi(context *ctx, Instruction *instr) function ld1rqh_z_p_br (line 37967) | int ld1rqh_z_p_br(context *ctx, Instruction *instr) function ld1rqw_z_p_bi (line 37991) | int ld1rqw_z_p_bi(context *ctx, Instruction *instr) function ld1rqw_z_p_br (line 38012) | int ld1rqw_z_p_br(context *ctx, Instruction *instr) function ld1rsb_z_p_bi (line 38036) | int ld1rsb_z_p_bi(context *ctx, Instruction *instr) function ld1rsh_z_p_bi (line 38091) | int ld1rsh_z_p_bi(context *ctx, Instruction *instr) function ld1rsw_z_p_bi (line 38130) | int ld1rsw_z_p_bi(context *ctx, Instruction *instr) function ld1rw_z_p_bi (line 38153) | int ld1rw_z_p_bi(context *ctx, Instruction *instr) function ld1sb_z_p_ai (line 38192) | int ld1sb_z_p_ai(context *ctx, Instruction *instr) function ld1sb_z_p_bi (line 38231) | int ld1sb_z_p_bi(context *ctx, Instruction *instr) function ld1sb_z_p_br (line 38286) | int ld1sb_z_p_br(context *ctx, Instruction *instr) function ld1sb_z_p_bz (line 38350) | int ld1sb_z_p_bz(context *ctx, Instruction *instr) function ld1sh_z_p_ai (line 38414) | int ld1sh_z_p_ai(context *ctx, Instruction *instr) function ld1sh_z_p_bi (line 38453) | int ld1sh_z_p_bi(context *ctx, Instruction *instr) function ld1sh_z_p_br (line 38492) | int ld1sh_z_p_br(context *ctx, Instruction *instr) function ld1sh_z_p_bz (line 38537) | int ld1sh_z_p_bz(context *ctx, Instruction *instr) function ld1sw_z_p_ai (line 38658) | int ld1sw_z_p_ai(context *ctx, Instruction *instr) function ld1sw_z_p_bi (line 38681) | int ld1sw_z_p_bi(context *ctx, Instruction *instr) function ld1sw_z_p_br (line 38704) | int ld1sw_z_p_br(context *ctx, Instruction *instr) function ld1sw_z_p_bz (line 38730) | int ld1sw_z_p_bz(context *ctx, Instruction *instr) function ld1w_z_p_ai (line 38813) | int ld1w_z_p_ai(context *ctx, Instruction *instr) function ld1w_z_p_bi (line 38852) | int ld1w_z_p_bi(context *ctx, Instruction *instr) function ld1w_z_p_br (line 38891) | int ld1w_z_p_br(context *ctx, Instruction *instr) function ld1w_z_p_bz (line 38936) | int ld1w_z_p_bz(context *ctx, Instruction *instr) function ld1w_za_p_rrr (line 39057) | int ld1w_za_p_rrr(context *ctx, Instruction *instr) function ld2b_z_p_bi (line 39081) | int ld2b_z_p_bi(context *ctx, Instruction *instr) function ld2b_z_p_br (line 39103) | int ld2b_z_p_br(context *ctx, Instruction *instr) function ld2d_z_p_bi (line 39128) | int ld2d_z_p_bi(context *ctx, Instruction *instr) function ld2d_z_p_br (line 39150) | int ld2d_z_p_br(context *ctx, Instruction *instr) function ld2h_z_p_bi (line 39175) | int ld2h_z_p_bi(context *ctx, Instruction *instr) function ld2h_z_p_br (line 39197) | int ld2h_z_p_br(context *ctx, Instruction *instr) function ld2w_z_p_bi (line 39222) | int ld2w_z_p_bi(context *ctx, Instruction *instr) function ld2w_z_p_br (line 39244) | int ld2w_z_p_br(context *ctx, Instruction *instr) function ld3b_z_p_bi (line 39269) | int ld3b_z_p_bi(context *ctx, Instruction *instr) function ld3b_z_p_br (line 39291) | int ld3b_z_p_br(context *ctx, Instruction *instr) function ld3d_z_p_bi (line 39316) | int ld3d_z_p_bi(context *ctx, Instruction *instr) function ld3d_z_p_br (line 39338) | int ld3d_z_p_br(context *ctx, Instruction *instr) function ld3h_z_p_bi (line 39363) | int ld3h_z_p_bi(context *ctx, Instruction *instr) function ld3h_z_p_br (line 39385) | int ld3h_z_p_br(context *ctx, Instruction *instr) function ld3w_z_p_bi (line 39410) | int ld3w_z_p_bi(context *ctx, Instruction *instr) function ld3w_z_p_br (line 39432) | int ld3w_z_p_br(context *ctx, Instruction *instr) function ld4b_z_p_bi (line 39457) | int ld4b_z_p_bi(context *ctx, Instruction *instr) function ld4b_z_p_br (line 39479) | int ld4b_z_p_br(context *ctx, Instruction *instr) function ld4d_z_p_bi (line 39504) | int ld4d_z_p_bi(context *ctx, Instruction *instr) function ld4d_z_p_br (line 39526) | int ld4d_z_p_br(context *ctx, Instruction *instr) function ld4h_z_p_bi (line 39551) | int ld4h_z_p_bi(context *ctx, Instruction *instr) function ld4h_z_p_br (line 39573) | int ld4h_z_p_br(context *ctx, Instruction *instr) function ld4w_z_p_bi (line 39598) | int ld4w_z_p_bi(context *ctx, Instruction *instr) function ld4w_z_p_br (line 39620) | int ld4w_z_p_br(context *ctx, Instruction *instr) function ldff1b_z_p_ai (line 39645) | int ldff1b_z_p_ai(context *ctx, Instruction *instr) function ldff1b_z_p_br (line 39684) | int ldff1b_z_p_br(context *ctx, Instruction *instr) function ldff1b_z_p_bz (line 39755) | int ldff1b_z_p_bz(context *ctx, Instruction *instr) function ldff1d_z_p_ai (line 39819) | int ldff1d_z_p_ai(context *ctx, Instruction *instr) function ldff1d_z_p_br (line 39842) | int ldff1d_z_p_br(context *ctx, Instruction *instr) function ldff1d_z_p_bz (line 39865) | int ldff1d_z_p_bz(context *ctx, Instruction *instr) function ldff1h_z_p_ai (line 39948) | int ldff1h_z_p_ai(context *ctx, Instruction *instr) function ldff1h_z_p_br (line 39987) | int ldff1h_z_p_br(context *ctx, Instruction *instr) function ldff1h_z_p_bz (line 40042) | int ldff1h_z_p_bz(context *ctx, Instruction *instr) function ldff1sb_z_p_ai (line 40163) | int ldff1sb_z_p_ai(context *ctx, Instruction *instr) function ldff1sb_z_p_br (line 40202) | int ldff1sb_z_p_br(context *ctx, Instruction *instr) function ldff1sb_z_p_bz (line 40257) | int ldff1sb_z_p_bz(context *ctx, Instruction *instr) function ldff1sh_z_p_ai (line 40321) | int ldff1sh_z_p_ai(context *ctx, Instruction *instr) function ldff1sh_z_p_br (line 40360) | int ldff1sh_z_p_br(context *ctx, Instruction *instr) function ldff1sh_z_p_bz (line 40399) | int ldff1sh_z_p_bz(context *ctx, Instruction *instr) function ldff1sw_z_p_ai (line 40520) | int ldff1sw_z_p_ai(context *ctx, Instruction *instr) function ldff1sw_z_p_br (line 40543) | int ldff1sw_z_p_br(context *ctx, Instruction *instr) function ldff1sw_z_p_bz (line 40566) | int ldff1sw_z_p_bz(context *ctx, Instruction *instr) function ldff1w_z_p_ai (line 40649) | int ldff1w_z_p_ai(context *ctx, Instruction *instr) function ldff1w_z_p_br (line 40688) | int ldff1w_z_p_br(context *ctx, Instruction *instr) function ldff1w_z_p_bz (line 40727) | int ldff1w_z_p_bz(context *ctx, Instruction *instr) function ldnf1b_z_p_bi (line 40848) | int ldnf1b_z_p_bi(context *ctx, Instruction *instr) function ldnf1d_z_p_bi (line 40919) | int ldnf1d_z_p_bi(context *ctx, Instruction *instr) function ldnf1h_z_p_bi (line 40942) | int ldnf1h_z_p_bi(context *ctx, Instruction *instr) function ldnf1sb_z_p_bi (line 40997) | int ldnf1sb_z_p_bi(context *ctx, Instruction *instr) function ldnf1sh_z_p_bi (line 41052) | int ldnf1sh_z_p_bi(context *ctx, Instruction *instr) function ldnf1sw_z_p_bi (line 41091) | int ldnf1sw_z_p_bi(context *ctx, Instruction *instr) function ldnf1w_z_p_bi (line 41114) | int ldnf1w_z_p_bi(context *ctx, Instruction *instr) function ldnt1b_z_p_ar (line 41153) | int ldnt1b_z_p_ar(context *ctx, Instruction *instr) function ldnt1b_z_p_bi (line 41192) | int ldnt1b_z_p_bi(context *ctx, Instruction *instr) function ldnt1b_z_p_br (line 41213) | int ldnt1b_z_p_br(context *ctx, Instruction *instr) function ldnt1d_z_p_ar (line 41237) | int ldnt1d_z_p_ar(context *ctx, Instruction *instr) function ldnt1d_z_p_bi (line 41260) | int ldnt1d_z_p_bi(context *ctx, Instruction *instr) function ldnt1d_z_p_br (line 41281) | int ldnt1d_z_p_br(context *ctx, Instruction *instr) function ldnt1h_z_p_ar (line 41305) | int ldnt1h_z_p_ar(context *ctx, Instruction *instr) function ldnt1h_z_p_bi (line 41344) | int ldnt1h_z_p_bi(context *ctx, Instruction *instr) function ldnt1h_z_p_br (line 41365) | int ldnt1h_z_p_br(context *ctx, Instruction *instr) function ldnt1sb_z_p_ar (line 41389) | int ldnt1sb_z_p_ar(context *ctx, Instruction *instr) function ldnt1sh_z_p_ar (line 41428) | int ldnt1sh_z_p_ar(context *ctx, Instruction *instr) function ldnt1sw_z_p_ar (line 41467) | int ldnt1sw_z_p_ar(context *ctx, Instruction *instr) function ldnt1w_z_p_ar (line 41490) | int ldnt1w_z_p_ar(context *ctx, Instruction *instr) function ldnt1w_z_p_bi (line 41529) | int ldnt1w_z_p_bi(context *ctx, Instruction *instr) function ldnt1w_z_p_br (line 41550) | int ldnt1w_z_p_br(context *ctx, Instruction *instr) function ldr_p_bi (line 41574) | int ldr_p_bi(context *ctx, Instruction *instr) function ldr_z_bi (line 41593) | int ldr_z_bi(context *ctx, Instruction *instr) function ldr_za_ri (line 41612) | int ldr_za_ri(context *ctx, Instruction *instr) function lsl_z_p_zi (line 41631) | int lsl_z_p_zi(context *ctx, Instruction *instr) function lsl_z_p_zw (line 41666) | int lsl_z_p_zw(context *ctx, Instruction *instr) function lsl_z_p_zz (line 41689) | int lsl_z_p_zz(context *ctx, Instruction *instr) function lsl_z_zi (line 41709) | int lsl_z_zi(context *ctx, Instruction *instr) function lsl_z_zw (line 41744) | int lsl_z_zw(context *ctx, Instruction *instr) function lslr_z_p_zz (line 41767) | int lslr_z_p_zz(context *ctx, Instruction *instr) function lsr_z_p_zi (line 41787) | int lsr_z_p_zi(context *ctx, Instruction *instr) function lsr_z_p_zw (line 41822) | int lsr_z_p_zw(context *ctx, Instruction *instr) function lsr_z_p_zz (line 41845) | int lsr_z_p_zz(context *ctx, Instruction *instr) function lsr_z_zi (line 41865) | int lsr_z_zi(context *ctx, Instruction *instr) function lsr_z_zw (line 41900) | int lsr_z_zw(context *ctx, Instruction *instr) function lsrr_z_p_zz (line 41923) | int lsrr_z_p_zz(context *ctx, Instruction *instr) function mad_z_p_zzz (line 41943) | int mad_z_p_zzz(context *ctx, Instruction *instr) function match_p_p_zz (line 41965) | int match_p_p_zz(context *ctx, Instruction *instr) function mla_z_p_zzz (line 41989) | int mla_z_p_zzz(context *ctx, Instruction *instr) function mla_z_zzzi (line 42011) | int mla_z_zzzi(context *ctx, Instruction *instr) function mls_z_p_zzz (line 42060) | int mls_z_p_zzz(context *ctx, Instruction *instr) function mls_z_zzzi (line 42082) | int mls_z_zzzi(context *ctx, Instruction *instr) function mova_z_p_rza (line 42131) | int mova_z_p_rza(context *ctx, Instruction *instr) function mova_za_p_rz (line 42228) | int mova_za_p_rz(context *ctx, Instruction *instr) function movprfx_z_p_z (line 42325) | int movprfx_z_p_z(context *ctx, Instruction *instr) function movprfx_z_z (line 42346) | int movprfx_z_z(context *ctx, Instruction *instr) function msb_z_p_zzz (line 42364) | int msb_z_p_zzz(context *ctx, Instruction *instr) function mul_z_p_zz (line 42386) | int mul_z_p_zz(context *ctx, Instruction *instr) function mul_z_zi (line 42406) | int mul_z_zi(context *ctx, Instruction *instr) function mul_z_zz (line 42425) | int mul_z_zz(context *ctx, Instruction *instr) function mul_z_zzi (line 42445) | int mul_z_zzi(context *ctx, Instruction *instr) function nand_p_p_pp (line 42494) | int nand_p_p_pp(context *ctx, Instruction *instr) function nands_p_p_pp (line 42517) | int nands_p_p_pp(context *ctx, Instruction *instr) function nbsl_z_zzz (line 42540) | int nbsl_z_zzz(context *ctx, Instruction *instr) function neg_z_p_z (line 42559) | int neg_z_p_z(context *ctx, Instruction *instr) function nmatch_p_p_zz (line 42579) | int nmatch_p_p_zz(context *ctx, Instruction *instr) function nor_p_p_pp (line 42603) | int nor_p_p_pp(context *ctx, Instruction *instr) function nors_p_p_pp (line 42626) | int nors_p_p_pp(context *ctx, Instruction *instr) function not_z_p_z (line 42649) | int not_z_p_z(context *ctx, Instruction *instr) function orn_p_p_pp (line 42669) | int orn_p_p_pp(context *ctx, Instruction *instr) function orns_p_p_pp (line 42692) | int orns_p_p_pp(context *ctx, Instruction *instr) function orr_p_p_pp (line 42715) | int orr_p_p_pp(context *ctx, Instruction *instr) function orr_z_p_zz (line 42740) | int orr_z_p_zz(context *ctx, Instruction *instr) function orr_z_zi (line 42760) | int orr_z_zi(context *ctx, Instruction *instr) function orr_z_zz (line 42780) | int orr_z_zz(context *ctx, Instruction *instr) function orrs_p_p_pp (line 42801) | int orrs_p_p_pp(context *ctx, Instruction *instr) function orv_r_p_z (line 42826) | int orv_r_p_z(context *ctx, Instruction *instr) function pfalse_p (line 42846) | int pfalse_p(context *ctx, Instruction *instr) function pfirst_p_p_p (line 42863) | int pfirst_p_p_p(context *ctx, Instruction *instr) function pmul_z_zz (line 42882) | int pmul_z_zz(context *ctx, Instruction *instr) function pmullb_z_zz (line 42902) | int pmullb_z_zz(context *ctx, Instruction *instr) function pmullt_z_zz (line 42936) | int pmullt_z_zz(context *ctx, Instruction *instr) function pnext_p_p_p (line 42970) | int pnext_p_p_p(context *ctx, Instruction *instr) function prfb_i_p_ai (line 42989) | int prfb_i_p_ai(context *ctx, Instruction *instr) function prfb_i_p_bi (line 43034) | int prfb_i_p_bi(context *ctx, Instruction *instr) function prfb_i_p_br (line 43060) | int prfb_i_p_br(context *ctx, Instruction *instr) function prfb_i_p_bz (line 43089) | int prfb_i_p_bz(context *ctx, Instruction *instr) function prfd_i_p_ai (line 43159) | int prfd_i_p_ai(context *ctx, Instruction *instr) function prfd_i_p_bi (line 43204) | int prfd_i_p_bi(context *ctx, Instruction *instr) function prfd_i_p_br (line 43230) | int prfd_i_p_br(context *ctx, Instruction *instr) function prfd_i_p_bz (line 43259) | int prfd_i_p_bz(context *ctx, Instruction *instr) function prfh_i_p_ai (line 43329) | int prfh_i_p_ai(context *ctx, Instruction *instr) function prfh_i_p_bi (line 43374) | int prfh_i_p_bi(context *ctx, Instruction *instr) function prfh_i_p_br (line 43400) | int prfh_i_p_br(context *ctx, Instruction *instr) function prfh_i_p_bz (line 43429) | int prfh_i_p_bz(context *ctx, Instruction *instr) function prfw_i_p_ai (line 43499) | int prfw_i_p_ai(context *ctx, Instruction *instr) function prfw_i_p_bi (line 43544) | int prfw_i_p_bi(context *ctx, Instruction *instr) function prfw_i_p_br (line 43570) | int prfw_i_p_br(context *ctx, Instruction *instr) function prfw_i_p_bz (line 43599) | int prfw_i_p_bz(context *ctx, Instruction *instr) function ptest_p_p (line 43669) | int ptest_p_p(context *ctx, Instruction *instr) function ptrue_p_s (line 43688) | int ptrue_p_s(context *ctx, Instruction *instr) function ptrues_p_s (line 43709) | int ptrues_p_s(context *ctx, Instruction *instr) function punpkhi_p_p (line 43730) | int punpkhi_p_p(context *ctx, Instruction *instr) function raddhnb_z_zz (line 43763) | int raddhnb_z_zz(context *ctx, Instruction *instr) function raddhnt_z_zz (line 43786) | int raddhnt_z_zz(context *ctx, Instruction *instr) function rax1_z_zz (line 43809) | int rax1_z_zz(context *ctx, Instruction *instr) function rbit_z_p_z (line 43828) | int rbit_z_p_z(context *ctx, Instruction *instr) function rdffr_p_f (line 43848) | int rdffr_p_f(context *ctx, Instruction *instr) function rdffr_p_p_f (line 43865) | int rdffr_p_p_f(context *ctx, Instruction *instr) function rdffrs_p_p_f (line 43885) | int rdffrs_p_p_f(context *ctx, Instruction *instr) function rdvl_r_i (line 43905) | int rdvl_r_i(context *ctx, Instruction *instr) function rev_p_p (line 43923) | int rev_p_p(context *ctx, Instruction *instr) function rev_z_z (line 43942) | int rev_z_z(context *ctx, Instruction *instr) function revb_z_z (line 43961) | int revb_z_z(context *ctx, Instruction *instr) function revd_z_p_z (line 44019) | int revd_z_p_z(context *ctx, Instruction *instr) function rshrnb_z_zi (line 44040) | int rshrnb_z_zi(context *ctx, Instruction *instr) function rshrnt_z_zi (line 44072) | int rshrnt_z_zi(context *ctx, Instruction *instr) function rsubhnb_z_zz (line 44104) | int rsubhnb_z_zz(context *ctx, Instruction *instr) function rsubhnt_z_zz (line 44127) | int rsubhnt_z_zz(context *ctx, Instruction *instr) function saba_z_zzz (line 44150) | int saba_z_zzz(context *ctx, Instruction *instr) function sabalb_z_zzz (line 44171) | int sabalb_z_zzz(context *ctx, Instruction *instr) function sabalt_z_zzz (line 44194) | int sabalt_z_zzz(context *ctx, Instruction *instr) function sabd_z_p_zz (line 44217) | int sabd_z_p_zz(context *ctx, Instruction *instr) function sabdlb_z_zz (line 44238) | int sabdlb_z_zz(context *ctx, Instruction *instr) function sabdlt_z_zz (line 44261) | int sabdlt_z_zz(context *ctx, Instruction *instr) function sadalp_z_p_z (line 44284) | int sadalp_z_p_z(context *ctx, Instruction *instr) function saddlb_z_zz (line 44307) | int saddlb_z_zz(context *ctx, Instruction *instr) function saddlbt_z_zz (line 44333) | int saddlbt_z_zz(context *ctx, Instruction *instr) function saddlt_z_zz (line 44359) | int saddlt_z_zz(context *ctx, Instruction *instr) function saddv_r_p_z (line 44385) | int saddv_r_p_z(context *ctx, Instruction *instr) function saddwb_z_zz (line 44408) | int saddwb_z_zz(context *ctx, Instruction *instr) function saddwt_z_zz (line 44431) | int saddwt_z_zz(context *ctx, Instruction *instr) function sbclb_z_zzz (line 44454) | int sbclb_z_zzz(context *ctx, Instruction *instr) function sbclt_z_zzz (line 44474) | int sbclt_z_zzz(context *ctx, Instruction *instr) function sclamp_z_zz (line 44494) | int sclamp_z_zz(context *ctx, Instruction *instr) function scvtf_z_p_z (line 44514) | int scvtf_z_p_z(context *ctx, Instruction *instr) function sdiv_z_p_zz (line 44640) | int sdiv_z_p_zz(context *ctx, Instruction *instr) function sdivr_z_p_zz (line 44664) | int sdivr_z_p_zz(context *ctx, Instruction *instr) function sdot_z_zzz (line 44688) | int sdot_z_zzz(context *ctx, Instruction *instr) function sdot_z_zzzi (line 44711) | int sdot_z_zzzi(context *ctx, Instruction *instr) function sel_p_p_pp (line 44746) | int sel_p_p_pp(context *ctx, Instruction *instr) function sel_z_p_zz (line 44769) | int sel_z_p_zz(context *ctx, Instruction *instr) function setffr_f (line 44792) | int setffr_f(context *ctx, Instruction *instr) function shadd_z_p_zz (line 44808) | int shadd_z_p_zz(context *ctx, Instruction *instr) function shared_pseudocode (line 44828) | int shared_pseudocode(context *ctx, Instruction *instr) function shrnb_z_zi (line 44835) | int shrnb_z_zi(context *ctx, Instruction *instr) function shrnt_z_zi (line 44867) | int shrnt_z_zi(context *ctx, Instruction *instr) function shsub_z_p_zz (line 44899) | int shsub_z_p_zz(context *ctx, Instruction *instr) function shsubr_z_p_zz (line 44919) | int shsubr_z_p_zz(context *ctx, Instruction *instr) function sli_z_zzi (line 44939) | int sli_z_zzi(context *ctx, Instruction *instr) function sm4e_z_zz (line 44974) | int sm4e_z_zz(context *ctx, Instruction *instr) function sm4ekey_z_zz (line 44992) | int sm4ekey_z_zz(context *ctx, Instruction *instr) function smax_z_p_zz (line 45011) | int smax_z_p_zz(context *ctx, Instruction *instr) function smax_z_zi (line 45032) | int smax_z_zi(context *ctx, Instruction *instr) function smaxp_z_p_zz (line 45052) | int smaxp_z_p_zz(context *ctx, Instruction *instr) function smaxv_r_p_z (line 45072) | int smaxv_r_p_z(context *ctx, Instruction *instr) function smin_z_p_zz (line 45093) | int smin_z_p_zz(context *ctx, Instruction *instr) function smin_z_zi (line 45114) | int smin_z_zi(context *ctx, Instruction *instr) function sminp_z_p_zz (line 45134) | int sminp_z_p_zz(context *ctx, Instruction *instr) function sminv_r_p_z (line 45154) | int sminv_r_p_z(context *ctx, Instruction *instr) function smlalb_z_zzz (line 45175) | int smlalb_z_zzz(context *ctx, Instruction *instr) function smlalb_z_zzzi (line 45198) | int smlalb_z_zzzi(context *ctx, Instruction *instr) function smlalt_z_zzz (line 45235) | int smlalt_z_zzz(context *ctx, Instruction *instr) function smlalt_z_zzzi (line 45258) | int smlalt_z_zzzi(context *ctx, Instruction *instr) function smlslb_z_zzz (line 45295) | int smlslb_z_zzz(context *ctx, Instruction *instr) function smlslb_z_zzzi (line 45318) | int smlslb_z_zzzi(context *ctx, Instruction *instr) function smlslt_z_zzz (line 45355) | int smlslt_z_zzz(context *ctx, Instruction *instr) function smlslt_z_zzzi (line 45378) | int smlslt_z_zzzi(context *ctx, Instruction *instr) function smmla_z_zzz (line 45415) | int smmla_z_zzz(context *ctx, Instruction *instr) function smopa_za_pp_zz (line 45436) | int smopa_za_pp_zz(context *ctx, Instruction *instr) function smops_za_pp_zz (line 45479) | int smops_za_pp_zz(context *ctx, Instruction *instr) function smulh_z_p_zz (line 45522) | int smulh_z_p_zz(context *ctx, Instruction *instr) function smulh_z_zz (line 45543) | int smulh_z_zz(context *ctx, Instruction *instr) function smullb_z_zz (line 45564) | int smullb_z_zz(context *ctx, Instruction *instr) function smullb_z_zzi (line 45587) | int smullb_z_zzi(context *ctx, Instruction *instr) function smullt_z_zz (line 45624) | int smullt_z_zz(context *ctx, Instruction *instr) function smullt_z_zzi (line 45647) | int smullt_z_zzi(context *ctx, Instruction *instr) function splice_z_p_zz (line 45684) | int splice_z_p_zz(context *ctx, Instruction *instr) function sqabs_z_p_z (line 45719) | int sqabs_z_p_z(context *ctx, Instruction *instr) function sqadd_z_p_zz (line 45739) | int sqadd_z_p_zz(context *ctx, Instruction *instr) function sqadd_z_zi (line 45760) | int sqadd_z_zi(context *ctx, Instruction *instr) function sqadd_z_zz (line 45786) | int sqadd_z_zz(context *ctx, Instruction *instr) function sqcadd_z_zz (line 45807) | int sqcadd_z_zz(context *ctx, Instruction *instr) function sqdecb_r_rs (line 45828) | int sqdecb_r_rs(context *ctx, Instruction *instr) function sqdecd_r_rs (line 45865) | int sqdecd_r_rs(context *ctx, Instruction *instr) function sqdecd_z_zs (line 45902) | int sqdecd_z_zs(context *ctx, Instruction *instr) function sqdech_r_rs (line 45923) | int sqdech_r_rs(context *ctx, Instruction *instr) function sqdech_z_zs (line 45960) | int sqdech_z_zs(context *ctx, Instruction *instr) function sqdecp_r_p_r (line 45981) | int sqdecp_r_p_r(context *ctx, Instruction *instr) function sqdecp_z_p_z (line 46016) | int sqdecp_z_p_z(context *ctx, Instruction *instr) function sqdecw_r_rs (line 46039) | int sqdecw_r_rs(context *ctx, Instruction *instr) function sqdecw_z_zs (line 46076) | int sqdecw_z_zs(context *ctx, Instruction *instr) function sqdmlalb_z_zzz (line 46097) | int sqdmlalb_z_zzz(context *ctx, Instruction *instr) function sqdmlalb_z_zzzi (line 46122) | int sqdmlalb_z_zzzi(context *ctx, Instruction *instr) function sqdmlalbt_z_zzz (line 46159) | int sqdmlalbt_z_zzz(context *ctx, Instruction *instr) function sqdmlalt_z_zzz (line 46184) | int sqdmlalt_z_zzz(context *ctx, Instruction *instr) function sqdmlalt_z_zzzi (line 46209) | int sqdmlalt_z_zzzi(context *ctx, Instruction *instr) function sqdmlslb_z_zzz (line 46246) | int sqdmlslb_z_zzz(context *ctx, Instruction *instr) function sqdmlslb_z_zzzi (line 46271) | int sqdmlslb_z_zzzi(context *ctx, Instruction *instr) function sqdmlslbt_z_zzz (line 46308) | int sqdmlslbt_z_zzz(context *ctx, Instruction *instr) function sqdmlslt_z_zzz (line 46333) | int sqdmlslt_z_zzz(context *ctx, Instruction *instr) function sqdmlslt_z_zzzi (line 46358) | int sqdmlslt_z_zzzi(context *ctx, Instruction *instr) function sqdmulh_z_zz (line 46395) | int sqdmulh_z_zz(context *ctx, Instruction *instr) function sqdmulh_z_zzi (line 46415) | int sqdmulh_z_zzi(context *ctx, Instruction *instr) function sqdmullb_z_zz (line 46464) | int sqdmullb_z_zz(context *ctx, Instruction *instr) function sqdmullb_z_zzi (line 46487) | int sqdmullb_z_zzi(context *ctx, Instruction *instr) function sqdmullt_z_zz (line 46524) | int sqdmullt_z_zz(context *ctx, Instruction *instr) function sqdmullt_z_zzi (line 46547) | int sqdmullt_z_zzi(context *ctx, Instruction *instr) function sqincb_r_rs (line 46584) | int sqincb_r_rs(context *ctx, Instruction *instr) function sqincd_r_rs (line 46621) | int sqincd_r_rs(context *ctx, Instruction *instr) function sqincd_z_zs (line 46658) | int sqincd_z_zs(context *ctx, Instruction *instr) function sqinch_r_rs (line 46679) | int sqinch_r_rs(context *ctx, Instruction *instr) function sqinch_z_zs (line 46716) | int sqinch_z_zs(context *ctx, Instruction *instr) function sqincp_r_p_r (line 46737) | int sqincp_r_p_r(context *ctx, Instruction *instr) function sqincp_z_p_z (line 46772) | int sqincp_z_p_z(context *ctx, Instruction *instr) function sqincw_r_rs (line 46795) | int sqincw_r_rs(context *ctx, Instruction *instr) function sqincw_z_zs (line 46832) | int sqincw_z_zs(context *ctx, Instruction *instr) function sqneg_z_p_z (line 46853) | int sqneg_z_p_z(context *ctx, Instruction *instr) function sqrdcmlah_z_zzz (line 46873) | int sqrdcmlah_z_zzz(context *ctx, Instruction *instr) function sqrdcmlah_z_zzzi (line 46897) | int sqrdcmlah_z_zzzi(context *ctx, Instruction *instr) function sqrdmlah_z_zzz (line 46940) | int sqrdmlah_z_zzz(context *ctx, Instruction *instr) function sqrdmlah_z_zzzi (line 46960) | int sqrdmlah_z_zzzi(context *ctx, Instruction *instr) function sqrdmlsh_z_zzz (line 47009) | int sqrdmlsh_z_zzz(context *ctx, Instruction *instr) function sqrdmlsh_z_zzzi (line 47029) | int sqrdmlsh_z_zzzi(context *ctx, Instruction *instr) function sqrdmulh_z_zz (line 47078) | int sqrdmulh_z_zz(context *ctx, Instruction *instr) function sqrdmulh_z_zzi (line 47098) | int sqrdmulh_z_zzi(context *ctx, Instruction *instr) function sqrshl_z_p_zz (line 47147) | int sqrshl_z_p_zz(context *ctx, Instruction *instr) function sqrshlr_z_p_zz (line 47167) | int sqrshlr_z_p_zz(context *ctx, Instruction *instr) function sqrshrnb_z_zi (line 47187) | int sqrshrnb_z_zi(context *ctx, Instruction *instr) function sqrshrnt_z_zi (line 47219) | int sqrshrnt_z_zi(context *ctx, Instruction *instr) function sqrshrunb_z_zi (line 47251) | int sqrshrunb_z_zi(context *ctx, Instruction *instr) function sqrshrunt_z_zi (line 47283) | int sqrshrunt_z_zi(context *ctx, Instruction *instr) function sqshl_z_p_zi (line 47315) | int sqshl_z_p_zi(context *ctx, Instruction *instr) function sqshl_z_p_zz (line 47350) | int sqshl_z_p_zz(context *ctx, Instruction *instr) function sqshlr_z_p_zz (line 47370) | int sqshlr_z_p_zz(context *ctx, Instruction *instr) function sqshlu_z_p_zi (line 47390) | int sqshlu_z_p_zi(context *ctx, Instruction *instr) function sqshrnb_z_zi (line 47425) | int sqshrnb_z_zi(context *ctx, Instruction *instr) function sqshrnt_z_zi (line 47457) | int sqshrnt_z_zi(context *ctx, Instruction *instr) function sqshrunb_z_zi (line 47489) | int sqshrunb_z_zi(context *ctx, Instruction *instr) function sqshrunt_z_zi (line 47521) | int sqshrunt_z_zi(context *ctx, Instruction *instr) function sqsub_z_p_zz (line 47553) | int sqsub_z_p_zz(context *ctx, Instruction *instr) function sqsub_z_zi (line 47574) | int sqsub_z_zi(context *ctx, Instruction *instr) function sqsub_z_zz (line 47600) | int sqsub_z_zz(context *ctx, Instruction *instr) function sqsubr_z_p_zz (line 47621) | int sqsubr_z_p_zz(context *ctx, Instruction *instr) function sqxtnb_z_zz (line 47642) | int sqxtnb_z_zz(context *ctx, Instruction *instr) function sqxtnt_z_zz (line 47673) | int sqxtnt_z_zz(context *ctx, Instruction *instr) function sqxtunb_z_zz (line 47704) | int sqxtunb_z_zz(context *ctx, Instruction *instr) function sqxtunt_z_zz (line 47735) | int sqxtunt_z_zz(context *ctx, Instruction *instr) function srhadd_z_p_zz (line 47766) | int srhadd_z_p_zz(context *ctx, Instruction *instr) function sri_z_zzi (line 47786) | int sri_z_zzi(context *ctx, Instruction *instr) function srshl_z_p_zz (line 47821) | int srshl_z_p_zz(context *ctx, Instruction *instr) function srshlr_z_p_zz (line 47841) | int srshlr_z_p_zz(context *ctx, Instruction *instr) function srshr_z_p_zi (line 47861) | int srshr_z_p_zi(context *ctx, Instruction *instr) function srsra_z_zi (line 47896) | int srsra_z_zi(context *ctx, Instruction *instr) function sshllb_z_zi (line 47931) | int sshllb_z_zi(context *ctx, Instruction *instr) function sshllt_z_zi (line 47963) | int sshllt_z_zi(context *ctx, Instruction *instr) function ssra_z_zi (line 47995) | int ssra_z_zi(context *ctx, Instruction *instr) function ssublb_z_zz (line 48030) | int ssublb_z_zz(context *ctx, Instruction *instr) function ssublbt_z_zz (line 48056) | int ssublbt_z_zz(context *ctx, Instruction *instr) function ssublt_z_zz (line 48082) | int ssublt_z_zz(context *ctx, Instruction *instr) function ssubltb_z_zz (line 48108) | int ssubltb_z_zz(context *ctx, Instruction *instr) function ssubwb_z_zz (line 48134) | int ssubwb_z_zz(context *ctx, Instruction *instr) function ssubwt_z_zz (line 48157) | int ssubwt_z_zz(context *ctx, Instruction *instr) function st1b_z_p_ai (line 48180) | int st1b_z_p_ai(context *ctx, Instruction *instr) function st1b_z_p_bi (line 48217) | int st1b_z_p_bi(context *ctx, Instruction *instr) function st1b_z_p_br (line 48239) | int st1b_z_p_br(context *ctx, Instruction *instr) function st1b_z_p_bz (line 48264) | int st1b_z_p_bz(context *ctx, Instruction *instr) function st1b_za_p_rrr (line 48325) | int st1b_za_p_rrr(context *ctx, Instruction *instr) function st1d_z_p_ai (line 48349) | int st1d_z_p_ai(context *ctx, Instruction *instr) function st1d_z_p_bi (line 48371) | int st1d_z_p_bi(context *ctx, Instruction *instr) function st1d_z_p_br (line 48396) | int st1d_z_p_br(context *ctx, Instruction *instr) function st1d_z_p_bz (line 48421) | int st1d_z_p_bz(context *ctx, Instruction *instr) function st1d_za_p_rrr (line 48500) | int st1d_za_p_rrr(context *ctx, Instruction *instr) function st1h_z_p_ai (line 48524) | int st1h_z_p_ai(context *ctx, Instruction *instr) function st1h_z_p_bi (line 48561) | int st1h_z_p_bi(context *ctx, Instruction *instr) function st1h_z_p_br (line 48586) | int st1h_z_p_br(context *ctx, Instruction *instr) function st1h_z_p_bz (line 48614) | int st1h_z_p_bz(context *ctx, Instruction *instr) function st1h_za_p_rrr (line 48729) | int st1h_za_p_rrr(context *ctx, Instruction *instr) function st1q_za_p_rrr (line 48753) | int st1q_za_p_rrr(context *ctx, Instruction *instr) function st1w_z_p_ai (line 48777) | int st1w_z_p_ai(context *ctx, Instruction *instr) function st1w_z_p_bi (line 48814) | int st1w_z_p_bi(context *ctx, Instruction *instr) function st1w_z_p_br (line 48839) | int st1w_z_p_br(context *ctx, Instruction *instr) function st1w_z_p_bz (line 48867) | int st1w_z_p_bz(context *ctx, Instruction *instr) function st1w_za_p_rrr (line 48982) | int st1w_za_p_rrr(context *ctx, Instruction *instr) function st2b_z_p_bi (line 49006) | int st2b_z_p_bi(context *ctx, Instruction *instr) function st2b_z_p_br (line 49028) | int st2b_z_p_br(context *ctx, Instruction *instr) function st2d_z_p_bi (line 49053) | int st2d_z_p_bi(context *ctx, Instruction *instr) function st2d_z_p_br (line 49075) | int st2d_z_p_br(context *ctx, Instruction *instr) function st2h_z_p_bi (line 49100) | int st2h_z_p_bi(context *ctx, Instruction *instr) function st2h_z_p_br (line 49122) | int st2h_z_p_br(context *ctx, Instruction *instr) function st2w_z_p_bi (line 49147) | int st2w_z_p_bi(context *ctx, Instruction *instr) function st2w_z_p_br (line 49169) | int st2w_z_p_br(context *ctx, Instruction *instr) function st3b_z_p_bi (line 49194) | int st3b_z_p_bi(context *ctx, Instruction *instr) function st3b_z_p_br (line 49216) | int st3b_z_p_br(context *ctx, Instruction *instr) function st3d_z_p_bi (line 49241) | int st3d_z_p_bi(context *ctx, Instruction *instr) function st3d_z_p_br (line 49263) | int st3d_z_p_br(context *ctx, Instruction *instr) function st3h_z_p_bi (line 49288) | int st3h_z_p_bi(context *ctx, Instruction *instr) function st3h_z_p_br (line 49310) | int st3h_z_p_br(context *ctx, Instruction *instr) function st3w_z_p_bi (line 49335) | int st3w_z_p_bi(context *ctx, Instruction *instr) function st3w_z_p_br (line 49357) | int st3w_z_p_br(context *ctx, Instruction *instr) function st4b_z_p_bi (line 49382) | int st4b_z_p_bi(context *ctx, Instruction *instr) function st4b_z_p_br (line 49404) | int st4b_z_p_br(context *ctx, Instruction *instr) function st4d_z_p_bi (line 49429) | int st4d_z_p_bi(context *ctx, Instruction *instr) function st4d_z_p_br (line 49451) | int st4d_z_p_br(context *ctx, Instruction *instr) function st4h_z_p_bi (line 49476) | int st4h_z_p_bi(context *ctx, Instruction *instr) function st4h_z_p_br (line 49498) | int st4h_z_p_br(context *ctx, Instruction *instr) function st4w_z_p_bi (line 49523) | int st4w_z_p_bi(context *ctx, Instruction *instr) function st4w_z_p_br (line 49545) | int st4w_z_p_br(context *ctx, Instruction *instr) function stnt1b_z_p_ar (line 49570) | int stnt1b_z_p_ar(context *ctx, Instruction *instr) function stnt1b_z_p_bi (line 49607) | int stnt1b_z_p_bi(context *ctx, Instruction *instr) function stnt1b_z_p_br (line 49628) | int stnt1b_z_p_br(context *ctx, Instruction *instr) function stnt1d_z_p_ar (line 49652) | int stnt1d_z_p_ar(context *ctx, Instruction *instr) function stnt1d_z_p_bi (line 49674) | int stnt1d_z_p_bi(context *ctx, Instruction *instr) function stnt1d_z_p_br (line 49695) | int stnt1d_z_p_br(context *ctx, Instruction *instr) function stnt1h_z_p_ar (line 49719) | int stnt1h_z_p_ar(context *ctx, Instruction *instr) function stnt1h_z_p_bi (line 49756) | int stnt1h_z_p_bi(context *ctx, Instruction *instr) function stnt1h_z_p_br (line 49777) | int stnt1h_z_p_br(context *ctx, Instruction *instr) function stnt1w_z_p_ar (line 49801) | int stnt1w_z_p_ar(context *ctx, Instruction *instr) function stnt1w_z_p_bi (line 49838) | int stnt1w_z_p_bi(context *ctx, Instruction *instr) function stnt1w_z_p_br (line 49859) | int stnt1w_z_p_br(context *ctx, Instruction *instr) function str_p_bi (line 49883) | int str_p_bi(context *ctx, Instruction *instr) function str_z_bi (line 49902) | int str_z_bi(context *ctx, Instruction *instr) function str_za_ri (line 49921) | int str_za_ri(context *ctx, Instruction *instr) function sub_z_p_zz (line 49940) | int sub_z_p_zz(context *ctx, Instruction *instr) function sub_z_zi (line 49960) | int sub_z_zi(context *ctx, Instruction *instr) function sub_z_zz (line 49985) | int sub_z_zz(context *ctx, Instruction *instr) function subhnb_z_zz (line 50005) | int subhnb_z_zz(context *ctx, Instruction *instr) function subhnt_z_zz (line 50028) | int subhnt_z_zz(context *ctx, Instruction *instr) function subr_z_p_zz (line 50051) | int subr_z_p_zz(context *ctx, Instruction *instr) function subr_z_zi (line 50071) | int subr_z_zi(context *ctx, Instruction *instr) function sudot_z_zzzi (line 50096) | int sudot_z_zzzi(context *ctx, Instruction *instr) function sumopa_za_pp_zz (line 50117) | int sumopa_za_pp_zz(context *ctx, Instruction *instr) function sumops_za_pp_zz (line 50160) | int sumops_za_pp_zz(context *ctx, Instruction *instr) function sunpkhi_z_z (line 50203) | int sunpkhi_z_z(context *ctx, Instruction *instr) function suqadd_z_p_zz (line 50244) | int suqadd_z_p_zz(context *ctx, Instruction *instr) function sxtb_z_p_z (line 50264) | int sxtb_z_p_z(context *ctx, Instruction *instr) function tbl_z_zz (line 50325) | int tbl_z_zz(context *ctx, Instruction *instr) function tbx_z_zz (line 50360) | int tbx_z_zz(context *ctx, Instruction *instr) function trn1_p_pp (line 50380) | int trn1_p_pp(context *ctx, Instruction *instr) function trn1_z_zz (line 50415) | int trn1_z_zz(context *ctx, Instruction *instr) function uaba_z_zzz (line 50478) | int uaba_z_zzz(context *ctx, Instruction *instr) function uabalb_z_zzz (line 50499) | int uabalb_z_zzz(context *ctx, Instruction *instr) function uabalt_z_zzz (line 50522) | int uabalt_z_zzz(context *ctx, Instruction *instr) function uabd_z_p_zz (line 50545) | int uabd_z_p_zz(context *ctx, Instruction *instr) function uabdlb_z_zz (line 50566) | int uabdlb_z_zz(context *ctx, Instruction *instr) function uabdlt_z_zz (line 50589) | int uabdlt_z_zz(context *ctx, Instruction *instr) function uadalp_z_p_z (line 50612) | int uadalp_z_p_z(context *ctx, Instruction *instr) function uaddlb_z_zz (line 50635) | int uaddlb_z_zz(context *ctx, Instruction *instr) function uaddlt_z_zz (line 50661) | int uaddlt_z_zz(context *ctx, Instruction *instr) function uaddv_r_p_z (line 50687) | int uaddv_r_p_z(context *ctx, Instruction *instr) function uaddwb_z_zz (line 50707) | int uaddwb_z_zz(context *ctx, Instruction *instr) function uaddwt_z_zz (line 50730) | int uaddwt_z_zz(context *ctx, Instruction *instr) function uclamp_z_zz (line 50753) | int uclamp_z_zz(context *ctx, Instruction *instr) function ucvtf_z_p_z (line 50773) | int ucvtf_z_p_z(context *ctx, Instruction *instr) function udiv_z_p_zz (line 50899) | int udiv_z_p_zz(context *ctx, Instruction *instr) function udivr_z_p_zz (line 50923) | int udivr_z_p_zz(context *ctx, Instruction *instr) function udot_z_zzz (line 50947) | int udot_z_zzz(context *ctx, Instruction *instr) function udot_z_zzzi (line 50970) | int udot_z_zzzi(context *ctx, Instruction *instr) function uhadd_z_p_zz (line 51005) | int uhadd_z_p_zz(context *ctx, Instruction *instr) function uhsub_z_p_zz (line 51025) | int uhsub_z_p_zz(context *ctx, Instruction *instr) function uhsubr_z_p_zz (line 51045) | int uhsubr_z_p_zz(context *ctx, Instruction *instr) function umax_z_p_zz (line 51065) | int umax_z_p_zz(context *ctx, Instruction *instr) function umax_z_zi (line 51086) | int umax_z_zi(context *ctx, Instruction *instr) function umaxp_z_p_zz (line 51106) | int umaxp_z_p_zz(context *ctx, Instruction *instr) function umaxv_r_p_z (line 51126) | int umaxv_r_p_z(context *ctx, Instruction *instr) function umin_z_p_zz (line 51147) | int umin_z_p_zz(context *ctx, Instruction *instr) function umin_z_zi (line 51168) | int umin_z_zi(context *ctx, Instruction *instr) function uminp_z_p_zz (line 51188) | int uminp_z_p_zz(context *ctx, Instruction *instr) function uminv_r_p_z (line 51208) | int uminv_r_p_z(context *ctx, Instruction *instr) function umlalb_z_zzz (line 51229) | int umlalb_z_zzz(context *ctx, Instruction *instr) function umlalb_z_zzzi (line 51252) | int umlalb_z_zzzi(context *ctx, Instruction *instr) function umlalt_z_zzz (line 51289) | int umlalt_z_zzz(context *ctx, Instruction *instr) function umlalt_z_zzzi (line 51312) | int umlalt_z_zzzi(context *ctx, Instruction *instr) function umlslb_z_zzz (line 51349) | int umlslb_z_zzz(context *ctx, Instruction *instr) function umlslb_z_zzzi (line 51372) | int umlslb_z_zzzi(context *ctx, Instruction *instr) function umlslt_z_zzz (line 51409) | int umlslt_z_zzz(context *ctx, Instruction *instr) function umlslt_z_zzzi (line 51432) | int umlslt_z_zzzi(context *ctx, Instruction *instr) function ummla_z_zzz (line 51469) | int ummla_z_zzz(context *ctx, Instruction *instr) function umopa_za_pp_zz (line 51490) | int umopa_za_pp_zz(context *ctx, Instruction *instr) function umops_za_pp_zz (line 51533) | int umops_za_pp_zz(context *ctx, Instruction *instr) function umulh_z_p_zz (line 51576) | int umulh_z_p_zz(context *ctx, Instruction *instr) function umulh_z_zz (line 51597) | int umulh_z_zz(context *ctx, Instruction *instr) function umullb_z_zz (line 51618) | int umullb_z_zz(context *ctx, Instruction *instr) function umullb_z_zzi (line 51641) | int umullb_z_zzi(context *ctx, Instruction *instr) function umullt_z_zz (line 51678) | int umullt_z_zz(context *ctx, Instruction *instr) function umullt_z_zzi (line 51701) | int umullt_z_zzi(context *ctx, Instruction *instr) function uqadd_z_p_zz (line 51738) | int uqadd_z_p_zz(context *ctx, Instruction *instr) function uqadd_z_zi (line 51759) | int uqadd_z_zi(context *ctx, Instruction *instr) function uqadd_z_zz (line 51785) | int uqadd_z_zz(context *ctx, Instruction *instr) function uqdecb_r_rs (line 51806) | int uqdecb_r_rs(context *ctx, Instruction *instr) function uqdecd_r_rs (line 51843) | int uqdecd_r_rs(context *ctx, Instruction *instr) function uqdecd_z_zs (line 51880) | int uqdecd_z_zs(context *ctx, Instruction *instr) function uqdech_r_rs (line 51901) | int uqdech_r_rs(context *ctx, Instruction *instr) function uqdech_z_zs (line 51938) | int uqdech_z_zs(context *ctx, Instruction *instr) function uqdecp_r_p_r (line 51959) | int uqdecp_r_p_r(context *ctx, Instruction *instr) function uqdecp_z_p_z (line 51994) | int uqdecp_z_p_z(context *ctx, Instruction *instr) function uqdecw_r_rs (line 52017) | int uqdecw_r_rs(context *ctx, Instruction *instr) function uqdecw_z_zs (line 52054) | int uqdecw_z_zs(context *ctx, Instruction *instr) function uqincb_r_rs (line 52075) | int uqincb_r_rs(context *ctx, Instruction *instr) function uqincd_r_rs (line 52112) | int uqincd_r_rs(context *ctx, Instruction *instr) function uqincd_z_zs (line 52149) | int uqincd_z_zs(context *ctx, Instruction *instr) function uqinch_r_rs (line 52170) | int uqinch_r_rs(context *ctx, Instruction *instr) function uqinch_z_zs (line 52207) | int uqinch_z_zs(context *ctx, Instruction *instr) function uqincp_r_p_r (line 52228) | int uqincp_r_p_r(context *ctx, Instruction *instr) function uqincp_z_p_z (line 52263) | int uqincp_z_p_z(context *ctx, Instruction *instr) function uqincw_r_rs (line 52286) | int uqincw_r_rs(context *ctx, Instruction *instr) function uqincw_z_zs (line 52323) | int uqincw_z_zs(context *ctx, Instruction *instr) function uqrshl_z_p_zz (line 52344) | int uqrshl_z_p_zz(context *ctx, Instruction *instr) function uqrshlr_z_p_zz (line 52364) | int uqrshlr_z_p_zz(context *ctx, Instruction *instr) function uqrshrnb_z_zi (line 52384) | int uqrshrnb_z_zi(context *ctx, Instruction *instr) function uqrshrnt_z_zi (line 52416) | int uqrshrnt_z_zi(context *ctx, Instruction *instr) function uqshl_z_p_zi (line 52448) | int uqshl_z_p_zi(context *ctx, Instruction *instr) function uqshl_z_p_zz (line 52483) | int uqshl_z_p_zz(context *ctx, Instruction *instr) function uqshlr_z_p_zz (line 52503) | int uqshlr_z_p_zz(context *ctx, Instruction *instr) function uqshrnb_z_zi (line 52523) | int uqshrnb_z_zi(context *ctx, Instruction *instr) function uqshrnt_z_zi (line 52555) | int uqshrnt_z_zi(context *ctx, Instruction *instr) function uqsub_z_p_zz (line 52587) | int uqsub_z_p_zz(context *ctx, Instruction *instr) function uqsub_z_zi (line 52608) | int uqsub_z_zi(context *ctx, Instruction *instr) function uqsub_z_zz (line 52634) | int uqsub_z_zz(context *ctx, Instruction *instr) function uqsubr_z_p_zz (line 52655) | int uqsubr_z_p_zz(context *ctx, Instruction *instr) function uqxtnb_z_zz (line 52676) | int uqxtnb_z_zz(context *ctx, Instruction *instr) function uqxtnt_z_zz (line 52707) | int uqxtnt_z_zz(context *ctx, Instruction *instr) function urecpe_z_p_z (line 52738) | int urecpe_z_p_z(context *ctx, Instruction *instr) function urhadd_z_p_zz (line 52761) | int urhadd_z_p_zz(context *ctx, Instruction *instr) function urshl_z_p_zz (line 52781) | int urshl_z_p_zz(context *ctx, Instruction *instr) function urshlr_z_p_zz (line 52801) | int urshlr_z_p_zz(context *ctx, Instruction *instr) function urshr_z_p_zi (line 52821) | int urshr_z_p_zi(context *ctx, Instruction *instr) function ursqrte_z_p_z (line 52856) | int ursqrte_z_p_z(context *ctx, Instruction *instr) function ursra_z_zi (line 52879) | int ursra_z_zi(context *ctx, Instruction *instr) function usdot_z_zzz (line 52914) | int usdot_z_zzz(context *ctx, Instruction *instr) function usdot_z_zzzi (line 52934) | int usdot_z_zzzi(context *ctx, Instruction *instr) function ushllb_z_zi (line 52955) | int ushllb_z_zi(context *ctx, Instruction *instr) function ushllt_z_zi (line 52987) | int ushllt_z_zi(context *ctx, Instruction *instr) function usmmla_z_zzz (line 53019) | int usmmla_z_zzz(context *ctx, Instruction *instr) function usmopa_za_pp_zz (line 53040) | int usmopa_za_pp_zz(context *ctx, Instruction *instr) function usmops_za_pp_zz (line 53083) | int usmops_za_pp_zz(context *ctx, Instruction *instr) function usqadd_z_p_zz (line 53126) | int usqadd_z_p_zz(context *ctx, Instruction *instr) function usra_z_zi (line 53146) | int usra_z_zi(context *ctx, Instruction *instr) function usublb_z_zz (line 53181) | int usublb_z_zz(context *ctx, Instruction *instr) function usublt_z_zz (line 53207) | int usublt_z_zz(context *ctx, Instruction *instr) function usubwb_z_zz (line 53233) | int usubwb_z_zz(context *ctx, Instruction *instr) function usubwt_z_zz (line 53256) | int usubwt_z_zz(context *ctx, Instruction *instr) function uunpkhi_z_z (line 53279) | int uunpkhi_z_z(context *ctx, Instruction *instr) function uxtb_z_p_z (line 53320) | int uxtb_z_p_z(context *ctx, Instruction *instr) function uzp1_p_pp (line 53381) | int uzp1_p_pp(context *ctx, Instruction *instr) function uzp1_z_zz (line 53416) | int uzp1_z_zz(context *ctx, Instruction *instr) function whilege_p_p_rr (line 53479) | int whilege_p_p_rr(context *ctx, Instruction *instr) function whilegt_p_p_rr (line 53502) | int whilegt_p_p_rr(context *ctx, Instruction *instr) function whilehi_p_p_rr (line 53525) | int whilehi_p_p_rr(context *ctx, Instruction *instr) function whilehs_p_p_rr (line 53548) | int whilehs_p_p_rr(context *ctx, Instruction *instr) function whilele_p_p_rr (line 53571) | int whilele_p_p_rr(context *ctx, Instruction *instr) function whilelo_p_p_rr (line 53594) | int whilelo_p_p_rr(context *ctx, Instruction *instr) function whilels_p_p_rr (line 53617) | int whilels_p_p_rr(context *ctx, Instruction *instr) function whilelt_p_p_rr (line 53640) | int whilelt_p_p_rr(context *ctx, Instruction *instr) function whilerw_p_rr (line 53663) | int whilerw_p_rr(context *ctx, Instruction *instr) function whilewr_p_rr (line 53683) | int whilewr_p_rr(context *ctx, Instruction *instr) function wrffr_f_p (line 53703) | int wrffr_f_p(context *ctx, Instruction *instr) function xar_z_zzi (line 53720) | int xar_z_zzi(context *ctx, Instruction *instr) function zero_za_i (line 53755) | int zero_za_i(context *ctx, Instruction *instr) function zip1_p_pp (line 53773) | int zip1_p_pp(context *ctx, Instruction *instr) function zip1_z_zz (line 53808) | int zip1_z_zz(context *ctx, Instruction *instr) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decode_fields32.c function decode_fields32 (line 8) | void decode_fields32(enum ENCODING enc, context *ctx, Instruction *instr) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decode_fields32.h type ENCODING (line 3) | enum ENCODING FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decode_scratchpad.c function ArrangementSpec (line 554) | ArrangementSpec arr_spec_method0(uint32_t imm5, uint32_t Q) function ArrangementSpec (line 579) | ArrangementSpec arr_spec_method1(unsigned key) function ArrangementSpec (line 600) | ArrangementSpec arr_spec_method2(unsigned immh) function ArrangementSpec (line 612) | ArrangementSpec arr_spec_method3(unsigned immh, unsigned q) function ArrangementSpec (line 652) | ArrangementSpec arr_spec_method4(unsigned imm5, unsigned q) function ArrangementSpec (line 702) | ArrangementSpec size_spec_method0(uint8_t /*bit*/ a, uint8_t /*bit(6)*/ b) function ArrangementSpec (line 724) | ArrangementSpec size_spec_method1(unsigned imm13) function ArrangementSpec (line 745) | ArrangementSpec size_spec_method3(int x) type Condition (line 775) | enum Condition type Condition (line 777) | enum Condition function rwwwx_0123x_reg (line 1281) | unsigned rwwwx_0123x_reg(int x, int r) function rbhsdq_5bit_reg (line 1296) | unsigned rbhsdq_5bit_reg(unsigned key) function wwwx_0123_reg (line 1314) | unsigned wwwx_0123_reg(unsigned size) function sd_01_reg (line 1321) | unsigned sd_01_reg(int v) function bhsd_0123_reg (line 1334) | unsigned bhsd_0123_reg(int v) function rsdr_0123_reg (line 1350) | unsigned rsdr_0123_reg(int v) function hsdr_0123_reg (line 1362) | unsigned hsdr_0123_reg(int v) function rhsd_0123_reg (line 1377) | unsigned rhsd_0123_reg(int v) function rhsd_0123x_reg (line 1386) | unsigned rhsd_0123x_reg(int v) function rbhsd_0123x_reg (line 1398) | unsigned rbhsd_0123x_reg(int v) function rhsdr_0123x_reg (line 1411) | unsigned rhsdr_0123x_reg(int v) function decode_scratchpad (line 1549) | int decode_scratchpad(context* ctx, Instruction* instr) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/decompose_and_disassemble.c function aarch64_decompose_and_disassemble (line 6) | int aarch64_decompose_and_disassemble(uint64_t address, uint32_t insword... FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/encodings_dec.c function enc_to_oper (line 7) | enum Operation enc_to_oper(enum ENCODING enc) function enc_to_oper2 (line 4177) | enum Operation enc_to_oper2(enum ENCODING enc) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/encodings_dec.h type ENCODING (line 8) | enum ENCODING { type Operation (line 3796) | enum Operation type ENCODING (line 3796) | enum ENCODING type Operation (line 3797) | enum Operation type ENCODING (line 3797) | enum ENCODING FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/encodings_fmt.c type ENCODING (line 8) | enum ENCODING type ENCODING (line 3800) | enum ENCODING FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/encodings_fmt.h type ENCODING (line 3) | enum ENCODING type ENCODING (line 4) | enum ENCODING FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/format.c function get_register_full (line 71) | int get_register_full(Register reg, const InstructionOperand *operand, c... function get_implementation_specific (line 86) | uint32_t get_implementation_specific(const InstructionOperand *operand, ... function get_shifted_register (line 137) | static inline uint32_t get_shifted_register( function get_memory_operand (line 174) | uint32_t get_memory_operand( function get_register (line 268) | uint32_t get_register(const InstructionOperand *operand, uint32_t regist... function get_multireg_operand (line 311) | uint32_t get_multireg_operand(const InstructionOperand *operand, char *r... function get_shifted_immediate (line 351) | uint32_t get_shifted_immediate(const InstructionOperand *instructionOper... function get_sme_tile (line 416) | uint32_t get_sme_tile(const InstructionOperand *operand, char *outBuffer... function get_indexed_element (line 443) | uint32_t get_indexed_element(const InstructionOperand *operand, char *ou... function get_accum_array (line 463) | uint32_t get_accum_array(const InstructionOperand *operand, char *outBuf... function aarch64_disassemble (line 477) | int aarch64_disassemble(Instruction *instruction, char *buf, size_t buf_sz) function print_instruction (line 604) | void print_instruction(Instruction *instr) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/format.h type FailureCode (line 18) | enum FailureCode { type Register (line 38) | enum Register type Register (line 39) | enum Register FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/gofer.c function disassemble (line 10) | void disassemble(uint64_t addr, uint8_t *data, int len, char *result, bo... function get_encoding (line 20) | uint32_t get_encoding(uint8_t *data) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/operations.c type Operation (line 3) | enum Operation FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/operations.h type Operation (line 4) | enum Operation { type Operation (line 1190) | enum Operation FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/pcode.c function BitCount (line 8) | int BitCount(uint32_t x) function BFXPreferred (line 20) | bool BFXPreferred(uint32_t sf, uint32_t uns, uint32_t imms, uint32_t immr) function rotate_right (line 46) | uint64_t rotate_right(uint64_t x, unsigned width, unsigned amount) function DecodeBitMasks_ReturnType (line 54) | DecodeBitMasks_ReturnType DecodeBitMasks( function MoveWidePreferred (line 96) | bool MoveWidePreferred(uint32_t sf, uint32_t immN, uint32_t immS, uint32... function HighestSetBit (line 125) | int HighestSetBit(uint64_t x) function LowestSetBit (line 137) | int LowestSetBit(uint64_t x) function SVEMoveMaskPreferred (line 149) | bool SVEMoveMaskPreferred(uint32_t imm13) function DecodeRegExtend (line 155) | enum ShiftType DecodeRegExtend(uint8_t op) function DecodeShift (line 180) | enum ShiftType DecodeShift(uint8_t op) function SysOp (line 197) | enum SystemOp SysOp(uint32_t op1, uint32_t CRn, uint32_t CRm, uint32_t op2) function UInt (line 508) | uint32_t UInt(uint32_t foo) function BitSlice (line 513) | uint32_t BitSlice(uint64_t foo, int hi, int lo) // including the endpoints function IsZero (line 520) | bool IsZero(uint64_t foo) function IsOnes (line 525) | bool IsOnes(uint64_t foo, int width) function Replicate (line 533) | uint64_t Replicate(uint64_t val, uint8_t times, uint64_t width) function AdvSIMDExpandImm (line 575) | uint64_t AdvSIMDExpandImm(uint8_t op, uint8_t cmode, uint64_t imm8) function BTypeCompatible_BTI (line 641) | bool BTypeCompatible_BTI(uint8_t hintcode, uint8_t pstate_btype) function BTypeCompatible_PACIXSP (line 658) | bool BTypeCompatible_PACIXSP() function FPDecodeRounding (line 664) | enum FPRounding FPDecodeRounding(uint8_t RMode) function FPRoundingMode (line 681) | enum FPRounding FPRoundingMode(uint64_t fpcr) function HaltingAllowed (line 686) | bool HaltingAllowed(void) function SystemAccessTrap (line 693) | void SystemAccessTrap(uint32_t a, uint32_t b) function CheckSystemAccess (line 700) | void CheckSystemAccess(uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint8... function VFPExpandImm (line 709) | uint64_t VFPExpandImm(unsigned char byte, unsigned N) function EL2Enabled (line 736) | bool EL2Enabled(void) function ELUsingAArch32 (line 742) | bool ELUsingAArch32(uint8_t x) function FPOne (line 748) | uint64_t FPOne(bool sign, int N) function FPTwo (line 768) | uint64_t FPTwo(bool sign, int N) function FPPointFive (line 789) | uint64_t FPPointFive(bool sign, int N) function SignExtend (line 809) | uint64_t SignExtend(uint64_t x, int width) function ConstrainUnpredictable (line 826) | enum Constraint ConstrainUnpredictable(enum Unpredictable u) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/pcode.h type SystemOp (line 86) | enum SystemOp type ReduceOp (line 96) | enum ReduceOp type LogicalOp (line 107) | enum LogicalOp type BranchType (line 115) | enum BranchType type VBitOp (line 130) | enum VBitOp type SystemHintOp (line 139) | enum SystemHintOp type ImmediateOp (line 158) | enum ImmediateOp type AccType (line 167) | enum AccType type CompareOp (line 178) | enum CompareOp type Constraint (line 188) | enum Constraint type CountOp (line 204) | enum CountOp type DSBAlias (line 211) | enum DSBAlias type MBReqDomain (line 218) | enum MBReqDomain type MBReqTypes (line 227) | enum MBReqTypes type FPUnaryOp (line 235) | enum FPUnaryOp type FPConvOp (line 244) | enum FPConvOp type FPMaxMinOp (line 254) | enum FPMaxMinOp type FPRounding (line 263) | enum FPRounding type MemAtomicOp (line 274) | enum MemAtomicOp type MemOp (line 288) | enum MemOp type MoveWideOp (line 296) | enum MoveWideOp type PSTATEField (line 304) | enum PSTATEField type SVECmp (line 320) | enum SVECmp type PrefetchHint (line 332) | enum PrefetchHint type Unpredictable (line 340) | enum Unpredictable type DecodeBitMasks_ReturnType (line 399) | typedef struct DecodeBitMasks_ReturnType_ type Constraint (line 413) | enum Constraint type Unpredictable (line 413) | enum Unpredictable type ShiftType (line 416) | enum ShiftType type ShiftType (line 417) | enum ShiftType type SystemOp (line 418) | enum SystemOp type FPRounding (line 429) | enum FPRounding type FPRounding (line 430) | enum FPRounding FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/regs.c type Register (line 169) | enum Register function get_register_size (line 177) | size_t get_register_size(enum Register r) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/regs.h type Register (line 13) | enum Register type Register (line 1343) | enum Register type Register (line 1344) | enum Register FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/sysregs.c type SystemReg (line 7) | enum SystemReg type SystemReg (line 671) | enum SystemReg type SystemReg (line 671) | enum SystemReg FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/sysregs.h type SystemReg (line 3) | enum SystemReg { type SystemReg (line 667) | enum SystemReg FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/sysregs_fmt_gen.c type SystemReg (line 7) | enum SystemReg type SystemReg (line 1499) | enum SystemReg type SystemReg (line 1499) | enum SystemReg FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/sysregs_fmt_gen.h type SystemReg (line 9) | enum SystemReg FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/sysregs_gen.c function has_system_register_name (line 8) | bool has_system_register_name(enum SystemReg sr) FILE: src/windhawk/engine/libraries/binaryninja-arm64-disassembler/sysregs_gen.h type SystemReg (line 6) | enum SystemReg type SystemReg (line 1518) | enum SystemReg FILE: src/windhawk/engine/libraries/dia/cvconst.h type CV_call_e (line 15) | typedef enum CV_call_e type CV_access_e (line 53) | typedef enum CV_access_e type THUNK_ORDINAL (line 61) | typedef enum THUNK_ORDINAL type CV_SourceChksum_t (line 80) | enum CV_SourceChksum_t type SymTagEnum (line 92) | enum SymTagEnum type LocationType (line 141) | enum LocationType type DataKind (line 158) | enum DataKind type UdtKind (line 172) | enum UdtKind type BasicType (line 181) | enum BasicType type CV_modifier_e (line 209) | typedef enum CV_modifier_e type CV_builtin_e (line 247) | typedef enum CV_builtin_e type CV_CFL_LANG (line 300) | typedef enum CV_CFL_LANG type CV_CPU_TYPE_e (line 331) | typedef enum CV_CPU_TYPE_e type CV_HREG_e (line 404) | typedef enum CV_HREG_e type CV_HLSLREG_e (line 4084) | typedef enum CV_HLSLREG_e type StackFrameTypeEnum (line 4129) | enum StackFrameTypeEnum type MemoryTypeEnum (line 4140) | enum MemoryTypeEnum type CV_HLSLMemorySpace_e (line 4150) | typedef enum CV_HLSLMemorySpace_e type CV_CoroutineKind_e (line 4173) | typedef enum CV_CoroutineKind_e type CV_AssociationKind_e (line 4182) | typedef enum CV_AssociationKind_e FILE: src/windhawk/engine/libraries/dia/dia2.h type interface (line 45) | typedef interface IDiaLoadCallback type interface (line 52) | typedef interface IDiaLoadCallback2 type interface (line 59) | typedef interface IDiaReadExeAtOffsetCallback type interface (line 66) | typedef interface IDiaReadExeAtRVACallback type interface (line 73) | typedef interface IDiaDataSource type interface (line 80) | typedef interface IDiaDataSourceEx type interface (line 87) | typedef interface IDiaDataSourceEx2 type interface (line 94) | typedef interface IDiaEnumSymbols type interface (line 101) | typedef interface IDiaEnumSymbolsByAddr type interface (line 108) | typedef interface IDiaEnumSymbolsByAddr2 type interface (line 115) | typedef interface IDiaEnumSourceFiles type interface (line 122) | typedef interface IDiaEnumInputAssemblyFiles type interface (line 129) | typedef interface IDiaEnumLineNumbers type interface (line 136) | typedef interface IDiaEnumInjectedSources type interface (line 143) | typedef interface IDiaEnumSegments type interface (line 150) | typedef interface IDiaEnumSectionContribs type interface (line 157) | typedef interface IDiaEnumFrameData type interface (line 164) | typedef interface IDiaEnumDebugStreamData type interface (line 171) | typedef interface IDiaEnumDebugStreams type interface (line 178) | typedef interface IDiaAddressMap type interface (line 185) | typedef interface IDiaSession type interface (line 192) | typedef interface IDiaSessionEx type interface (line 199) | typedef interface IDiaSymbol type interface (line 206) | typedef interface IDiaSymbol2 type interface (line 213) | typedef interface IDiaSymbol3 type interface (line 220) | typedef interface IDiaSymbol4 type interface (line 227) | typedef interface IDiaSymbol5 type interface (line 234) | typedef interface IDiaSymbol6 type interface (line 241) | typedef interface IDiaSymbol7 type interface (line 248) | typedef interface IDiaSymbol8 type interface (line 255) | typedef interface IDiaSymbol9 type interface (line 262) | typedef interface IDiaSymbol10 type interface (line 269) | typedef interface IDiaSymbol11 type interface (line 276) | typedef interface IDiaSourceFile type interface (line 283) | typedef interface IDiaInputAssemblyFile type interface (line 290) | typedef interface IDiaLineNumber type interface (line 297) | typedef interface IDiaSectionContrib type interface (line 304) | typedef interface IDiaSegment type interface (line 311) | typedef interface IDiaInjectedSource type interface (line 318) | typedef interface IDiaStackWalkFrame type interface (line 325) | typedef interface IDiaFrameData type interface (line 332) | typedef interface IDiaImageData type interface (line 339) | typedef interface IDiaTable IDiaTable; type interface (line 346) | typedef interface IDiaEnumTables type interface (line 353) | typedef interface IDiaEnumSourceLink type interface (line 360) | typedef interface IDiaEnumSourceLink2 type class (line 369) | typedef class DiaSource DiaSource; type DiaSource (line 371) | typedef struct DiaSource DiaSource; type class (line 381) | typedef class DiaSourceAlt type DiaSourceAlt (line 383) | typedef struct DiaSourceAlt DiaSourceAlt; type class (line 393) | typedef class DiaStackWalker type DiaStackWalker (line 395) | typedef struct DiaStackWalker DiaStackWalker; type interface (line 403) | typedef interface IDiaSectionContrib type interface (line 410) | typedef interface IDiaEnumSectionContribs type interface (line 417) | typedef interface IDiaSymbol type interface (line 424) | typedef interface IDiaSymbol2 type interface (line 431) | typedef interface IDiaSymbol3 type interface (line 438) | typedef interface IDiaSymbol4 type interface (line 445) | typedef interface IDiaSymbol5 type interface (line 452) | typedef interface IDiaSymbol6 type interface (line 459) | typedef interface IDiaSymbol7 type interface (line 466) | typedef interface IDiaSymbol8 type interface (line 473) | typedef interface IDiaSymbol9 type interface (line 480) | typedef interface IDiaSymbol10 type interface (line 487) | typedef interface IDiaSymbol11 type interface (line 494) | typedef interface IDiaEnumSymbolsByAddr type interface (line 501) | typedef interface IDiaEnumSymbolsByAddr2 type interface (line 508) | typedef interface IDiaPropertyStorage type interface (line 515) | typedef interface IDiaStackFrame type interface (line 522) | typedef interface IDiaEnumStackFrames type interface (line 529) | typedef interface IDiaStackWalkHelper type interface (line 536) | typedef interface IDiaStackWalker type interface (line 543) | typedef interface IDiaStackWalkHelper2 type interface (line 550) | typedef interface IDiaStackWalker2 type interface (line 557) | typedef interface IDiaEnumNamedStreams type NameSearchOptions (line 577) | enum NameSearchOptions type __MIDL___MIDL_itf_dia2_0000_0000_0001 (line 592) | enum __MIDL___MIDL_itf_dia2_0000_0000_0001 type IDiaLoadCallbackVtbl (line 700) | typedef struct IDiaLoadCallbackVtbl function interface (line 741) | interface IDiaLoadCallback type IDiaLoadCallback2Vtbl (line 815) | typedef struct IDiaLoadCallback2Vtbl function interface (line 868) | interface IDiaLoadCallback2 type IDiaReadExeAtOffsetCallbackVtbl (line 953) | typedef struct IDiaReadExeAtOffsetCallbackVtbl function interface (line 979) | interface IDiaReadExeAtOffsetCallback type IDiaReadExeAtRVACallbackVtbl (line 1039) | typedef struct IDiaReadExeAtRVACallbackVtbl function interface (line 1065) | interface IDiaReadExeAtRVACallback type IDiaDataSourceVtbl (line 1159) | typedef struct IDiaDataSourceVtbl function interface (line 1226) | interface IDiaDataSource type HRESULT (line 1284) | typedef HRESULT ( __cdecl *PFNMINIPDBERRORCALLBACK2 )( type IDiaDataSourceExVtbl (line 1358) | typedef struct IDiaDataSourceExVtbl function interface (line 1476) | interface IDiaDataSourceEx type IDiaDataSourceEx2Vtbl (line 1581) | typedef struct IDiaDataSourceEx2Vtbl function interface (line 1705) | interface IDiaDataSourceEx2 type IDiaEnumSymbolsVtbl (line 1832) | typedef struct IDiaEnumSymbolsVtbl function interface (line 1881) | interface IDiaEnumSymbols type IDiaEnumSymbolsByAddrVtbl (line 1979) | typedef struct IDiaEnumSymbolsByAddrVtbl function interface (line 2030) | interface IDiaEnumSymbolsByAddr type IDiaEnumSymbolsByAddr2Vtbl (line 2127) | typedef struct IDiaEnumSymbolsByAddr2Vtbl function interface (line 2211) | interface IDiaEnumSymbolsByAddr2 type IDiaEnumSourceFilesVtbl (line 2319) | typedef struct IDiaEnumSourceFilesVtbl function interface (line 2368) | interface IDiaEnumSourceFiles type IDiaEnumInputAssemblyFilesVtbl (line 2463) | typedef struct IDiaEnumInputAssemblyFilesVtbl function interface (line 2512) | interface IDiaEnumInputAssemblyFiles type IDiaEnumLineNumbersVtbl (line 2607) | typedef struct IDiaEnumLineNumbersVtbl function interface (line 2656) | interface IDiaEnumLineNumbers type IDiaEnumInjectedSourcesVtbl (line 2751) | typedef struct IDiaEnumInjectedSourcesVtbl function interface (line 2800) | interface IDiaEnumInjectedSources type IDiaEnumSegmentsVtbl (line 2895) | typedef struct IDiaEnumSegmentsVtbl function interface (line 2944) | interface IDiaEnumSegments type IDiaEnumSectionContribsVtbl (line 3039) | typedef struct IDiaEnumSectionContribsVtbl function interface (line 3088) | interface IDiaEnumSectionContribs type IDiaEnumFrameDataVtbl (line 3191) | typedef struct IDiaEnumFrameDataVtbl function interface (line 3250) | interface IDiaEnumFrameData type IDiaEnumDebugStreamDataVtbl (line 3358) | typedef struct IDiaEnumDebugStreamDataVtbl function interface (line 3415) | interface IDiaEnumDebugStreamData type IDiaEnumDebugStreamsVtbl (line 3513) | typedef struct IDiaEnumDebugStreamsVtbl function interface (line 3562) | interface IDiaEnumDebugStreams type DiaAddressMapEntry (line 3617) | struct DiaAddressMapEntry type DiaAddressMapEntry (line 3667) | struct DiaAddressMapEntry type IDiaAddressMapVtbl (line 3675) | typedef struct IDiaAddressMapVtbl function interface (line 3730) | interface IDiaAddressMap type SymTagEnum (line 3817) | enum SymTagEnum type SymTagEnum (line 3824) | enum SymTagEnum type SymTagEnum (line 3831) | enum SymTagEnum type SymTagEnum (line 3840) | enum SymTagEnum type SymTagEnum (line 3848) | enum SymTagEnum type SymTagEnum (line 3857) | enum SymTagEnum type SymTagEnum (line 3862) | enum SymTagEnum type SymTagEnum (line 3867) | enum SymTagEnum type SymTagEnum (line 3872) | enum SymTagEnum type SymTagEnum (line 3885) | enum SymTagEnum type SymTagEnum (line 3891) | enum SymTagEnum type IDiaSessionVtbl (line 4106) | typedef struct IDiaSessionVtbl function interface (line 4485) | interface IDiaSession type IDiaSessionExVtbl (line 4723) | typedef struct IDiaSessionExVtbl function interface (line 5115) | interface IDiaSessionEx type SymTagEnum (line 5597) | enum SymTagEnum type SymTagEnum (line 5603) | enum SymTagEnum type SymTagEnum (line 5609) | enum SymTagEnum type SymTagEnum (line 5617) | enum SymTagEnum type SymTagEnum (line 5624) | enum SymTagEnum type IDiaSymbolVtbl (line 6107) | typedef struct IDiaSymbolVtbl function interface (line 7116) | interface IDiaSymbol type IDiaSymbol2Vtbl (line 9236) | typedef struct IDiaSymbol2Vtbl function interface (line 10257) | interface IDiaSymbol2 type IDiaSymbol3Vtbl (line 11068) | typedef struct IDiaSymbol3Vtbl function interface (line 12097) | interface IDiaSymbol3 type IDiaSymbol4Vtbl (line 12900) | typedef struct IDiaSymbol4Vtbl function interface (line 13933) | interface IDiaSymbol4 type IDiaSymbol5Vtbl (line 14728) | typedef struct IDiaSymbol5Vtbl function interface (line 15765) | interface IDiaSymbol5 type IDiaSymbol6Vtbl (line 16564) | typedef struct IDiaSymbol6Vtbl function interface (line 17605) | interface IDiaSymbol6 type IDiaSymbol7Vtbl (line 18408) | typedef struct IDiaSymbol7Vtbl function interface (line 19453) | interface IDiaSymbol7 type IDiaSymbol8Vtbl (line 20275) | typedef struct IDiaSymbol8Vtbl function interface (line 21344) | interface IDiaSymbol8 type IDiaSymbol9Vtbl (line 22236) | typedef struct IDiaSymbol9Vtbl function interface (line 23317) | interface IDiaSymbol9 type IDiaSymbol10Vtbl (line 24179) | typedef struct IDiaSymbol10Vtbl function interface (line 25266) | interface IDiaSymbol10 type DiaTagValue (line 26088) | struct DiaTagValue type DiaTagValue (line 26116) | struct DiaTagValue type DiaTagValue (line 26121) | struct DiaTagValue type IDiaSymbol11Vtbl (line 26128) | typedef struct IDiaSymbol11Vtbl function interface (line 27227) | interface IDiaSymbol11 type DiaTagValue (line 28039) | struct DiaTagValue type DiaTagValue (line 28053) | struct DiaTagValue type IDiaSourceFileVtbl (line 28104) | typedef struct IDiaSourceFileVtbl function interface (line 28145) | interface IDiaSourceFile type IDiaInputAssemblyFileVtbl (line 28231) | typedef struct IDiaInputAssemblyFileVtbl function interface (line 28276) | interface IDiaInputAssemblyFile type IDiaLineNumberVtbl (line 28387) | typedef struct IDiaLineNumberVtbl function interface (line 28462) | interface IDiaLineNumber type IDiaSectionContribVtbl (line 28621) | typedef struct IDiaSectionContribVtbl function interface (line 28728) | interface IDiaSectionContrib type IDiaSegmentVtbl (line 28872) | typedef struct IDiaSegmentVtbl function interface (line 28927) | interface IDiaSegment type IDiaInjectedSourceVtbl (line 29028) | typedef struct IDiaInjectedSourceVtbl function interface (line 29077) | interface IDiaInjectedSource type MemoryTypeEnum (line 29153) | enum MemoryTypeEnum type IDiaStackWalkFrameVtbl (line 29173) | typedef struct IDiaStackWalkFrameVtbl function interface (line 29221) | interface IDiaStackWalkFrame type IDiaFrameDataVtbl (line 29341) | typedef struct IDiaFrameDataVtbl function interface (line 29432) | interface IDiaFrameData type IDiaImageDataVtbl (line 29546) | typedef struct IDiaImageDataVtbl function interface (line 29577) | interface IDiaImageData type IDiaTableVtbl (line 29650) | typedef struct IDiaTableVtbl function interface (line 29706) | interface IDiaTable type IDiaEnumTablesVtbl (line 29805) | typedef struct IDiaEnumTablesVtbl function interface (line 29854) | interface IDiaEnumTables type IDiaEnumSourceLinkVtbl (line 29945) | typedef struct IDiaEnumSourceLinkVtbl function interface (line 29989) | interface IDiaEnumSourceLink type IDiaEnumSourceLink2Vtbl (line 30066) | typedef struct IDiaEnumSourceLink2Vtbl function interface (line 30120) | interface IDiaEnumSourceLink2 type IDiaPropertyStorageVtbl (line 30294) | typedef struct IDiaPropertyStorageVtbl function interface (line 30354) | interface IDiaPropertyStorage type IDiaStackFrameVtbl (line 30475) | typedef struct IDiaStackFrameVtbl function interface (line 30555) | interface IDiaStackFrame type IDiaEnumStackFramesVtbl (line 30658) | typedef struct IDiaEnumStackFramesVtbl function interface (line 30686) | interface IDiaEnumStackFrames type FPODATA (line 30726) | typedef /* [public] */ struct __MIDL___MIDL_itf_dia2_0000_0050_0001 type MemoryTypeEnum (line 30764) | enum MemoryTypeEnum type IDiaStackWalkHelperVtbl (line 30819) | typedef struct IDiaStackWalkHelperVtbl function interface (line 30909) | interface IDiaStackWalkHelper type CV_CPU_TYPE_e (line 30996) | enum CV_CPU_TYPE_e type IDiaStackWalkerVtbl (line 31005) | typedef struct IDiaStackWalkerVtbl function interface (line 31035) | interface IDiaStackWalker type IDiaStackWalkHelper2Vtbl (line 31096) | typedef struct IDiaStackWalkHelper2Vtbl function interface (line 31191) | interface IDiaStackWalkHelper2 type IDiaStackWalker2Vtbl (line 31282) | typedef struct IDiaStackWalker2Vtbl function interface (line 31312) | interface IDiaStackWalker2 type IDiaEnumNamedStreamsVtbl (line 31387) | typedef struct IDiaEnumNamedStreamsVtbl function interface (line 31429) | interface IDiaEnumNamedStreams FILE: src/windhawk/engine/libraries/dia/diacreate.h function HRESULT (line 24) | inline HRESULT STDMETHODCALLTYPE NoRegCoCreate( const wchar_t *dllName, FILE: src/windhawk/engine/libraries/phnt/ntafd.h type AFD_ENDPOINT_FLAGS (line 23) | typedef struct _AFD_ENDPOINT_FLAGS type AFD_OPEN_PACKET (line 55) | typedef struct _AFD_OPEN_PACKET type AFD_OPEN_PACKET_FULL_EA (line 67) | typedef struct _AFD_OPEN_PACKET_FULL_EA type AFD_SWITCH_OPEN_PACKET (line 78) | typedef struct _AFD_SWITCH_OPEN_PACKET type AFD_ADDRESS (line 253) | typedef union _AFD_ADDRESS type AFD_BIND_INFO (line 291) | typedef struct _AFD_BIND_INFO type AFD_BIND_INFO_TL (line 298) | typedef struct _AFD_BIND_INFO_TL type AFD_CONNECT_JOIN_INFO (line 305) | typedef struct _AFD_CONNECT_JOIN_INFO type AFD_CONNECT_JOIN_INFO_TL (line 314) | typedef struct _AFD_CONNECT_JOIN_INFO_TL type AFD_LISTEN_INFO (line 323) | typedef struct _AFD_LISTEN_INFO type AFD_LISTEN_RESPONSE_INFO (line 331) | typedef struct _AFD_LISTEN_RESPONSE_INFO type AFD_LISTEN_RESPONSE_INFO_TL (line 338) | typedef struct _AFD_LISTEN_RESPONSE_INFO_TL type AFD_ACCEPT_INFO (line 345) | typedef struct _AFD_ACCEPT_INFO type AFD_RECV_INFO (line 357) | typedef struct _AFD_RECV_INFO type AFD_DATAGRAM_INFO (line 366) | typedef struct _AFD_DATAGRAM_INFO type AFD_SEND_INFO (line 377) | typedef struct _AFD_SEND_INFO type AFD_SEND_DATAGRAM_INFO (line 386) | typedef struct _AFD_SEND_DATAGRAM_INFO type AFD_POLL_HANDLE_INFO (line 429) | typedef struct _AFD_POLL_HANDLE_INFO type AFD_POLL_INFO (line 437) | typedef struct _AFD_POLL_INFO type AFD_PARTIAL_DISCONNECT_INFO (line 452) | typedef struct _AFD_PARTIAL_DISCONNECT_INFO type AFD_RECEIVE_INFORMATION (line 459) | typedef struct _AFD_RECEIVE_INFORMATION type AFD_HANDLE_INFO (line 470) | typedef struct _AFD_HANDLE_INFO type AFD_GROUP_TYPE (line 493) | typedef enum _AFD_GROUP_TYPE type AFD_GROUP_INFO (line 501) | typedef struct _AFD_GROUP_INFO type SIO_DELIVERY_STATUS (line 508) | typedef struct _SIO_DELIVERY_STATUS type AFD_INFORMATION (line 515) | typedef struct _AFD_INFORMATION type SOCKET_STATE (line 529) | typedef enum _SOCKET_STATE type SOCK_SHARED_INFO (line 540) | typedef struct _SOCK_SHARED_INFO type AFD_UNACCEPTED_CONNECT_DATA_INFO (line 597) | typedef struct _AFD_UNACCEPTED_CONNECT_DATA_INFO type AFD_TRANSMIT_FILE_INFO (line 614) | typedef struct _AFD_TRANSMIT_FILE_INFO type AFD_SUPER_ACCEPT_INFO (line 628) | typedef struct _AFD_SUPER_ACCEPT_INFO type AFD_EVENT_SELECT_INFO (line 639) | typedef struct _AFD_EVENT_SELECT_INFO type AFD_ENUM_NETWORK_EVENTS_INFO (line 646) | typedef struct _AFD_ENUM_NETWORK_EVENTS_INFO type AFD_DEFER_ACCEPT_INFO (line 653) | typedef struct _AFD_DEFER_ACCEPT_INFO type AFD_QOS_INFO (line 660) | typedef struct _AFD_QOS_INFO type AFD_VALIDATE_GROUP_INFO (line 667) | typedef struct _AFD_VALIDATE_GROUP_INFO type AFD_TRANSPORT_IOCTL_INFO (line 674) | typedef struct _AFD_TRANSPORT_IOCTL_INFO type TL_IO_CONTROL_TYPE (line 688) | typedef enum TL_IO_CONTROL_TYPE type AFD_TL_IO_CONTROL_INFO (line 697) | typedef struct _AFD_TL_IO_CONTROL_INFO type AFD_TPACKETS_INFO (line 708) | typedef struct _AFD_TPACKETS_INFO type AFD_SUPER_CONNECT_INFO (line 717) | typedef struct _AFD_SUPER_CONNECT_INFO type AFD_SUPER_CONNECT_INFO_TL (line 724) | typedef struct _AFD_SUPER_CONNECT_INFO_TL type AFD_SUPER_DISCONNECT_INFO (line 731) | typedef struct _AFD_SUPER_DISCONNECT_INFO type AFD_MESSAGE_INFO (line 737) | typedef struct _AFD_MESSAGE_INFO type AFD_SWITCH_CONTEXT (line 746) | typedef struct _AFD_SWITCH_CONTEXT type AFD_SWITCH_CONTEXT_INFO (line 756) | typedef struct _AFD_SWITCH_CONTEXT_INFO type AFD_SWITCH_EVENT_INFO (line 763) | typedef struct _AFD_SWITCH_EVENT_INFO type AFD_SWITCH_CONNECT_INFO (line 772) | typedef struct _AFD_SWITCH_CONNECT_INFO type AFD_SWITCH_ACCEPT_INFO (line 780) | typedef struct _AFD_SWITCH_ACCEPT_INFO type AFD_SWITCH_REQUEST_INFO (line 787) | typedef struct _AFD_SWITCH_REQUEST_INFO type AFD_SWITCH_ACQUIRE_CTX_INFO (line 797) | typedef struct _AFD_SWITCH_ACQUIRE_CTX_INFO type AFD_SWITCH_TRANSFER_CTX_INFO (line 806) | typedef struct _AFD_SWITCH_TRANSFER_CTX_INFO type AFD_UNBIND_INFO (line 819) | typedef struct _AFD_UNBIND_INFO type AFD_SQM_CONTROL (line 830) | typedef struct _AFD_SQM_CONTROL type WINSOCK_SQM_SOCKTYPE_DESC (line 836) | typedef struct _WINSOCK_SQM_SOCKTYPE_DESC type WINSOCK_SQM_SOCKTYPE_COUNTS (line 855) | typedef struct _WINSOCK_SQM_SOCKTYPE_COUNTS type WINSOCK_SQM_NONCORE_FUNC (line 865) | typedef struct _WINSOCK_SQM_NONCORE_FUNC type WINSOCK_SQM_DEPRECATION_LIST (line 899) | typedef struct _WINSOCK_SQM_DEPRECATION_LIST type WINSOCK_SQM_SOCK_OPTIONS (line 931) | typedef struct _WINSOCK_SQM_SOCK_OPTIONS type WINSOCK_SQM_MISC_BEHAVIOR (line 968) | typedef struct _WINSOCK_SQM_MISC_BEHAVIOR type AFD_SQM_INFO (line 978) | typedef struct _AFD_SQM_INFO type AFD_RIO_COMMAND (line 993) | typedef enum _AFD_RIO_COMMAND type AFD_RIO_COMMAND_HEADER (line 1009) | typedef struct _AFD_RIO_COMMAND_HEADER type AFD_RIO_NOTIFICATION_COMPLETION_TYPE (line 1015) | typedef enum _AFD_RIO_NOTIFICATION_COMPLETION_TYPE type AFD_RIO_COMMAND_CREATE_CQ (line 1023) | typedef struct _AFD_RIO_COMMAND_CREATE_CQ type AFD_RIO_COMMAND_CREATE_CQ_RESULT (line 1036) | typedef struct _AFD_RIO_COMMAND_CREATE_CQ_RESULT type AFD_RIO_COMMAND_DESTROY_CQ (line 1042) | typedef struct _AFD_RIO_COMMAND_DESTROY_CQ type AFD_RIO_COMMAND_NOTIFY_CQ (line 1049) | typedef struct _AFD_RIO_COMMAND_NOTIFY_CQ type AFD_RIO_COMMAND_CREATE_RQ_PAIR (line 1056) | typedef struct _AFD_RIO_COMMAND_CREATE_RQ_PAIR type AFD_RIO_COMMAND_REGISTER_BUFFER (line 1072) | typedef struct _AFD_RIO_COMMAND_REGISTER_BUFFER type AFD_RIO_COMMAND_REGISTER_BUFFER_RESULT (line 1080) | typedef struct _AFD_RIO_COMMAND_REGISTER_BUFFER_RESULT type AFD_RIO_COMMAND_DEREGISTER_BUFFER (line 1086) | typedef struct _AFD_RIO_COMMAND_DEREGISTER_BUFFER type AFD_RIO_COMMAND_POKE_SEND (line 1093) | typedef struct _AFD_RIO_COMMAND_POKE_SEND type AFD_RIO_COMMAND_POKE_RECEIVE (line 1099) | typedef struct _AFD_RIO_COMMAND_POKE_RECEIVE type AFD_RIO_COMMAND_RESIZE_CQ (line 1105) | typedef struct _AFD_RIO_COMMAND_RESIZE_CQ type AFD_RIO_COMMAND_RESIZE_RQ_PAIR (line 1115) | typedef struct _AFD_RIO_COMMAND_RESIZE_RQ_PAIR FILE: src/windhawk/engine/libraries/phnt/ntbcd.h type BCD_MESSAGE_TYPE (line 118) | typedef enum _BCD_MESSAGE_TYPE type BCD_IMPORT_FLAGS (line 272) | typedef enum _BCD_IMPORT_FLAGS type BCD_OPEN_FLAGS (line 320) | typedef enum _BCD_OPEN_FLAGS type BCD_OBJECT_TYPE (line 390) | typedef enum _BCD_OBJECT_TYPE type BCD_APPLICATION_OBJECT_TYPE (line 398) | typedef enum _BCD_APPLICATION_OBJECT_TYPE type BCD_APPLICATION_IMAGE_TYPE (line 414) | typedef enum _BCD_APPLICATION_IMAGE_TYPE type BCD_INHERITED_CLASS_TYPE (line 423) | typedef enum _BCD_INHERITED_CLASS_TYPE type BCD_OBJECT_DATATYPE (line 449) | typedef union _BCD_OBJECT_DATATYPE type BCD_OBJECT_DESCRIPTION (line 485) | typedef struct _BCD_OBJECT_DESCRIPTION type BCD_OBJECT (line 491) | typedef struct _BCD_OBJECT type BCD_COPY_FLAGS (line 541) | typedef enum _BCD_COPY_FLAGS type BCD_ELEMENT_DATATYPE_FORMAT (line 604) | typedef enum _BCD_ELEMENT_DATATYPE_FORMAT type BCD_ELEMENT_DATATYPE_CLASS (line 617) | typedef enum _BCD_ELEMENT_DATATYPE_CLASS type BCD_ELEMENT_DEVICE_TYPE (line 627) | typedef enum _BCD_ELEMENT_DEVICE_TYPE type BCD_ELEMENT_DATATYPE (line 652) | typedef union _BCD_ELEMENT_DATATYPE type BCD_ELEMENT_DEVICE_QUALIFIED_PARTITION (line 675) | typedef struct _BCD_ELEMENT_DEVICE_QUALIFIED_PARTITION type BCD_ELEMENT_DEVICE (line 694) | typedef struct _BCD_ELEMENT_DEVICE type BCD_ELEMENT_STRING (line 728) | typedef struct _BCD_ELEMENT_STRING type BCD_ELEMENT_OBJECT (line 733) | typedef struct _BCD_ELEMENT_OBJECT type BCD_ELEMENT_OBJECT_LIST (line 738) | typedef struct _BCD_ELEMENT_OBJECT_LIST type BCD_ELEMENT_INTEGER (line 743) | typedef struct _BCD_ELEMENT_INTEGER type BCD_ELEMENT_INTEGER_LIST (line 748) | typedef struct _BCD_ELEMENT_INTEGER_LIST type BCD_ELEMENT_BOOLEAN (line 753) | typedef struct _BCD_ELEMENT_BOOLEAN type BCD_ELEMENT_DESCRIPTION (line 761) | typedef struct BCD_ELEMENT_DESCRIPTION type BCD_ELEMENT (line 768) | typedef struct _BCD_ELEMENT type BCD_FLAGS (line 784) | typedef enum _BCD_FLAGS type BcdBootMgrElementTypes (line 877) | typedef enum _BcdBootMgrElementTypes type BcdLibrary_FirstMegabytePolicy (line 969) | typedef enum _BcdLibrary_FirstMegabytePolicy type BcdLibrary_DebuggerType (line 982) | typedef enum _BcdLibrary_DebuggerType type BcdLibrary_DebuggerStartPolicy (line 999) | typedef enum _BcdLibrary_DebuggerStartPolicy type BcdLibrary_ConfigAccessPolicy (line 1015) | typedef enum _BcdLibrary_ConfigAccessPolicy type BcdLibrary_UxDisplayMessageType (line 1033) | typedef enum _BcdLibrary_UxDisplayMessageType type BcdLibrary_SafeBoot (line 1050) | typedef enum BcdLibrary_SafeBoot type BcdLibrary_BootUxPolicy (line 1068) | typedef enum _BcdLibrary_BootUxPolicy type BcdLibraryElementTypes (line 1076) | typedef enum _BcdLibraryElementTypes type BcdTemplateElementTypes (line 1530) | typedef enum _BcdTemplateElementTypes type BcdOSLoader_NxPolicy (line 1567) | typedef enum _BcdOSLoader_NxPolicy type BcdOSLoader_PAEPolicy (line 1590) | typedef enum _BcdOSLoader_PAEPolicy type BcdOSLoaderBootStatusPolicy (line 1609) | typedef enum _BcdOSLoader_BootStatusPolicy type BcdOSLoaderElementTypes (line 1650) | typedef enum _BcdOSLoaderElementTypes FILE: src/windhawk/engine/libraries/phnt/ntdbg.h type DBGKM_EXCEPTION (line 120) | typedef struct _DBGKM_EXCEPTION type DBGKM_CREATE_THREAD (line 126) | typedef struct _DBGKM_CREATE_THREAD type DBGKM_CREATE_PROCESS (line 132) | typedef struct _DBGKM_CREATE_PROCESS type DBGKM_EXIT_THREAD (line 142) | typedef struct _DBGKM_EXIT_THREAD type DBGKM_EXIT_PROCESS (line 147) | typedef struct _DBGKM_EXIT_PROCESS type DBGKM_LOAD_DLL (line 152) | typedef struct _DBGKM_LOAD_DLL type DBGKM_UNLOAD_DLL (line 161) | typedef struct _DBGKM_UNLOAD_DLL type DBG_STATE (line 166) | typedef enum _DBG_STATE type DBGUI_CREATE_THREAD (line 181) | typedef struct _DBGUI_CREATE_THREAD type DBGUI_CREATE_PROCESS (line 187) | typedef struct _DBGUI_CREATE_PROCESS type DBGUI_WAIT_STATE_CHANGE (line 194) | typedef struct _DBGUI_WAIT_STATE_CHANGE type DEBUGOBJECTINFOCLASS (line 220) | typedef enum _DEBUGOBJECTINFOCLASS type _EVENT_FILTER_DESCRIPTOR (line 372) | struct _EVENT_FILTER_DESCRIPTOR type ULONGLONG (line 384) | typedef ULONGLONG REGHANDLE, *PREGHANDLE; FILE: src/windhawk/engine/libraries/phnt/ntexapi.h type _TEB (line 12) | struct _TEB type _COUNTED_REASON_CONTEXT (line 13) | struct _COUNTED_REASON_CONTEXT type _FILE_IO_COMPLETION_INFORMATION (line 14) | struct _FILE_IO_COMPLETION_INFORMATION type _PORT_MESSAGE (line 15) | struct _PORT_MESSAGE type _IMAGE_EXPORT_DIRECTORY (line 16) | struct _IMAGE_EXPORT_DIRECTORY type _FILE_OBJECT (line 17) | struct _FILE_OBJECT type _DEVICE_OBJECT (line 18) | struct _DEVICE_OBJECT type _IRP (line 19) | struct _IRP type _RTL_BITMAP (line 20) | struct _RTL_BITMAP type SYSTEM_ENVIRONMENT_INFORMATION_CLASS (line 155) | typedef enum _SYSTEM_ENVIRONMENT_INFORMATION_CLASS type VARIABLE_NAME (line 162) | typedef struct _VARIABLE_NAME type VARIABLE_NAME_AND_VALUE (line 169) | typedef struct _VARIABLE_NAME_AND_VALUE type BOOT_ENTRY (line 192) | typedef struct _BOOT_ENTRY type BOOT_ENTRY_LIST (line 205) | typedef struct _BOOT_ENTRY_LIST type BOOT_OPTIONS (line 212) | typedef struct _BOOT_OPTIONS type FILE_PATH (line 223) | typedef struct _FILE_PATH type EFI_DRIVER_ENTRY (line 232) | typedef struct _EFI_DRIVER_ENTRY type EFI_DRIVER_ENTRY_LIST (line 242) | typedef struct _EFI_DRIVER_ENTRY_LIST type FILTER_BOOT_OPTION_OPERATION (line 473) | typedef enum _FILTER_BOOT_OPTION_OPERATION type EVENT_INFORMATION_CLASS (line 520) | typedef enum _EVENT_INFORMATION_CLASS type EVENT_BASIC_INFORMATION (line 525) | typedef struct _EVENT_BASIC_INFORMATION type MUTANT_INFORMATION_CLASS (line 812) | typedef enum _MUTANT_INFORMATION_CLASS type MUTANT_BASIC_INFORMATION (line 821) | typedef struct _MUTANT_BASIC_INFORMATION type MUTANT_OWNER_INFORMATION (line 831) | typedef struct _MUTANT_OWNER_INFORMATION type SEMAPHORE_INFORMATION_CLASS (line 925) | typedef enum _SEMAPHORE_INFORMATION_CLASS type SEMAPHORE_BASIC_INFORMATION (line 933) | typedef struct _SEMAPHORE_BASIC_INFORMATION type TIMER_INFORMATION_CLASS (line 1032) | typedef enum _TIMER_INFORMATION_CLASS type TIMER_BASIC_INFORMATION (line 1037) | typedef struct _TIMER_BASIC_INFORMATION type VOID (line 1043) | typedef _Function_class_(TIMER_APC_ROUTINE) type TIMER_APC_ROUTINE (line 1049) | typedef TIMER_APC_ROUTINE* PTIMER_APC_ROUTINE; type TIMER_SET_INFORMATION_CLASS (line 1051) | typedef enum _TIMER_SET_INFORMATION_CLASS type TIMER_SET_COALESCABLE_TIMER_INFO (line 1057) | typedef struct _TIMER_SET_COALESCABLE_TIMER_INFO type T2_SET_PARAMETERS (line 1167) | typedef struct _T2_SET_PARAMETERS_V0 type PVOID (line 1174) | typedef PVOID PT2_CANCEL_PARAMETERS; type WNF_STATE_NAME (line 1333) | typedef struct _WNF_STATE_NAME type WNF_STATE_NAME (line 1338) | typedef const WNF_STATE_NAME *PCWNF_STATE_NAME; type WNF_STATE_NAME_LIFETIME (line 1340) | typedef enum _WNF_STATE_NAME_LIFETIME type WNF_STATE_NAME_INFORMATION (line 1348) | typedef enum _WNF_STATE_NAME_INFORMATION type WNF_DATA_SCOPE (line 1355) | typedef enum _WNF_DATA_SCOPE type WNF_TYPE_ID (line 1365) | typedef struct _WNF_TYPE_ID type WNF_TYPE_ID (line 1370) | typedef const WNF_TYPE_ID *PCWNF_TYPE_ID; type ULONG (line 1373) | typedef ULONG WNF_CHANGE_STAMP, *PWNF_CHANGE_STAMP; type WNF_DELIVERY_DESCRIPTOR (line 1375) | typedef struct _WNF_DELIVERY_DESCRIPTOR type WORKERFACTORYINFOCLASS (line 1523) | typedef enum _WORKERFACTORYINFOCLASS type WORKER_FACTORY_BASIC_INFORMATION (line 1544) | typedef struct _WORKER_FACTORY_BASIC_INFORMATION type WORKER_FACTORY_DEFERRED_WORK (line 1635) | typedef struct _WORKER_FACTORY_DEFERRED_WORK type SYSTEM_INFORMATION_CLASS (line 1830) | typedef enum _SYSTEM_INFORMATION_CLASS type SYSTEM_BASIC_INFORMATION (line 2086) | typedef struct _SYSTEM_BASIC_INFORMATION type SYSTEM_PROCESSOR_INFORMATION (line 2124) | typedef struct _SYSTEM_PROCESSOR_INFORMATION type SYSTEM_PERFORMANCE_INFORMATION (line 2133) | typedef struct _SYSTEM_PERFORMANCE_INFORMATION type SYSTEM_TIMEOFDAY_INFORMATION (line 2219) | typedef struct _SYSTEM_TIMEOFDAY_INFORMATION type SYSTEM_THREAD_INFORMATION (line 2234) | typedef struct _SYSTEM_THREAD_INFORMATION type SYSTEM_PROCESS_INFORMATION (line 2249) | typedef struct _SYSTEM_PROCESS_INFORMATION type SYSTEM_EXTENDED_THREAD_INFORMATION (line 2289) | typedef struct _SYSTEM_EXTENDED_THREAD_INFORMATION type SYSTEM_EXTENDED_PROCESS_INFORMATION (line 2318) | typedef struct _SYSTEM_EXTENDED_PROCESS_INFORMATION type SYSTEM_CALL_COUNT_INFORMATION (line 2358) | typedef struct _SYSTEM_CALL_COUNT_INFORMATION type SYSTEM_DEVICE_INFORMATION (line 2364) | typedef struct _SYSTEM_DEVICE_INFORMATION type SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION (line 2374) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION type SYSTEM_FLAGS_INFORMATION (line 2384) | typedef struct _SYSTEM_FLAGS_INFORMATION type SYSTEM_CALL_TIME_INFORMATION (line 2428) | typedef struct _SYSTEM_CALL_TIME_INFORMATION type RTL_PROCESS_LOCK_INFORMATION (line 2436) | typedef struct _RTL_PROCESS_LOCK_INFORMATION type RTL_PROCESS_LOCKS (line 2451) | typedef struct _RTL_PROCESS_LOCKS type RTL_PROCESS_BACKTRACE_INFORMATION (line 2458) | typedef struct _RTL_PROCESS_BACKTRACE_INFORMATION type RTL_PROCESS_BACKTRACES (line 2468) | typedef struct _RTL_PROCESS_BACKTRACES type SYSTEM_HANDLE_TABLE_ENTRY_INFO (line 2477) | typedef struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO type SYSTEM_HANDLE_INFORMATION (line 2488) | typedef struct _SYSTEM_HANDLE_INFORMATION type SYSTEM_OBJECTTYPE_INFORMATION (line 2494) | typedef struct _SYSTEM_OBJECTTYPE_INFORMATION type SYSTEM_OBJECT_INFORMATION (line 2509) | typedef struct _SYSTEM_OBJECT_INFORMATION type SYSTEM_PAGEFILE_INFORMATION (line 2525) | typedef struct _SYSTEM_PAGEFILE_INFORMATION type SYSTEM_VDM_INSTEMUL_INFO (line 2534) | typedef struct _SYSTEM_VDM_INSTEMUL_INFO type SYSTEM_FILECACHE_INFORMATION (line 2577) | typedef struct _SYSTEM_FILECACHE_INFORMATION type SYSTEM_BASIC_WORKING_SET_INFORMATION (line 2591) | typedef struct _SYSTEM_BASIC_WORKING_SET_INFORMATION type SYSTEM_POOLTAG (line 2598) | typedef struct _SYSTEM_POOLTAG type SYSTEM_POOLTAG_INFORMATION (line 2613) | typedef struct _SYSTEM_POOLTAG_INFORMATION type SYSTEM_INTERRUPT_INFORMATION (line 2619) | typedef struct _SYSTEM_INTERRUPT_INFORMATION type SYSTEM_DPC_BEHAVIOR_INFORMATION (line 2629) | typedef struct _SYSTEM_DPC_BEHAVIOR_INFORMATION type SYSTEM_QUERY_TIME_ADJUST_INFORMATION (line 2638) | typedef struct _SYSTEM_QUERY_TIME_ADJUST_INFORMATION type SYSTEM_QUERY_TIME_ADJUST_INFORMATION_PRECISE (line 2645) | typedef struct _SYSTEM_QUERY_TIME_ADJUST_INFORMATION_PRECISE type SYSTEM_SET_TIME_ADJUST_INFORMATION (line 2652) | typedef struct _SYSTEM_SET_TIME_ADJUST_INFORMATION type SYSTEM_SET_TIME_ADJUST_INFORMATION_PRECISE (line 2658) | typedef struct _SYSTEM_SET_TIME_ADJUST_INFORMATION_PRECISE type EVENT_TRACE_INFORMATION_CLASS (line 2664) | typedef enum _EVENT_TRACE_INFORMATION_CLASS type EVENT_TRACE_VERSION_INFORMATION (line 2697) | typedef struct _EVENT_TRACE_VERSION_INFORMATION type EVENT_TRACE_GROUPMASK_INFORMATION (line 2703) | typedef struct _EVENT_TRACE_GROUPMASK_INFORMATION type EVENT_TRACE_PERFORMANCE_INFORMATION (line 2710) | typedef struct _EVENT_TRACE_PERFORMANCE_INFORMATION type EVENT_TRACE_TIME_PROFILE_INFORMATION (line 2716) | typedef struct _EVENT_TRACE_TIME_PROFILE_INFORMATION type EVENT_TRACE_SESSION_SECURITY_INFORMATION (line 2722) | typedef struct _EVENT_TRACE_SESSION_SECURITY_INFORMATION type EVENT_TRACE_SPINLOCK_INFORMATION (line 2730) | typedef struct _EVENT_TRACE_SPINLOCK_INFORMATION type EVENT_TRACE_SYSTEM_EVENT_INFORMATION (line 2739) | typedef struct _EVENT_TRACE_SYSTEM_EVENT_INFORMATION type EVENT_TRACE_SYSTEM_EVENT_INFORMATION (line 2746) | typedef EVENT_TRACE_SYSTEM_EVENT_INFORMATION EVENT_TRACE_STACK_TRACING_I... type EVENT_TRACE_SYSTEM_EVENT_INFORMATION (line 2747) | typedef EVENT_TRACE_SYSTEM_EVENT_INFORMATION EVENT_TRACE_PEBS_TRACING_IN... type EVENT_TRACE_SYSTEM_EVENT_INFORMATION (line 2748) | typedef EVENT_TRACE_SYSTEM_EVENT_INFORMATION EVENT_TRACE_PROFILE_EVENT_I... type EVENT_TRACE_EXECUTIVE_RESOURCE_INFORMATION (line 2750) | typedef struct _EVENT_TRACE_EXECUTIVE_RESOURCE_INFORMATION type EVENT_TRACE_HEAP_TRACING_INFORMATION (line 2758) | typedef struct _EVENT_TRACE_HEAP_TRACING_INFORMATION type EVENT_TRACE_TAG_FILTER_INFORMATION (line 2764) | typedef struct _EVENT_TRACE_TAG_FILTER_INFORMATION type EVENT_TRACE_TAG_FILTER_INFORMATION (line 2771) | typedef EVENT_TRACE_TAG_FILTER_INFORMATION EVENT_TRACE_POOLTAG_FILTER_IN... type EVENT_TRACE_TAG_FILTER_INFORMATION (line 2772) | typedef EVENT_TRACE_TAG_FILTER_INFORMATION EVENT_TRACE_OBJECT_TYPE_FILTE... type EVENT_TRACE_PROFILE_COUNTER_INFORMATION (line 2779) | typedef struct _EVENT_TRACE_PROFILE_COUNTER_INFORMATION type EVENT_TRACE_PROFILE_COUNTER_INFORMATION (line 2786) | typedef EVENT_TRACE_PROFILE_COUNTER_INFORMATION EVENT_TRACE_PROFILE_CONF... type _PROFILE_SOURCE_INFO (line 2798) | struct _PROFILE_SOURCE_INFO type EVENT_TRACE_PROFILE_LIST_INFORMATION (line 2800) | typedef struct _EVENT_TRACE_PROFILE_LIST_INFORMATION type EVENT_TRACE_STACK_CACHING_INFORMATION (line 2807) | typedef struct _EVENT_TRACE_STACK_CACHING_INFORMATION type EVENT_TRACE_SOFT_RESTART_INFORMATION (line 2817) | typedef struct _EVENT_TRACE_SOFT_RESTART_INFORMATION type EVENT_TRACE_PROFILE_ADD_INFORMATION_VERSIONS (line 2825) | typedef enum _EVENT_TRACE_PROFILE_ADD_INFORMATION_VERSIONS type EVENT_TRACE_PROFILE_ADD_INFORMATION_V2 (line 2833) | typedef union _EVENT_TRACE_PROFILE_ADD_INFORMATION_V2 type EVENT_TRACE_PROFILE_ADD_INFORMATION_V3 (line 2856) | typedef union _EVENT_TRACE_PROFILE_ADD_INFORMATION_V3 type EVENT_TRACE_PROFILE_ADD_INFORMATION (line 2884) | typedef struct _EVENT_TRACE_PROFILE_ADD_INFORMATION type EVENT_TRACE_PROFILE_REMOVE_INFORMATION (line 2899) | typedef struct _EVENT_TRACE_PROFILE_REMOVE_INFORMATION type EVENT_TRACE_COVERAGE_SAMPLER_INFORMATION (line 2906) | typedef struct _EVENT_TRACE_COVERAGE_SAMPLER_INFORMATION type SYSTEM_EXCEPTION_INFORMATION (line 2922) | typedef struct _SYSTEM_EXCEPTION_INFORMATION type SYSTEM_CRASH_DUMP_CONFIGURATION_CLASS (line 2930) | typedef enum _SYSTEM_CRASH_DUMP_CONFIGURATION_CLASS type SYSTEM_CRASH_DUMP_STATE_INFORMATION (line 2937) | typedef struct _SYSTEM_CRASH_DUMP_STATE_INFORMATION type SYSTEM_KERNEL_DEBUGGER_INFORMATION (line 2942) | typedef struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION type SYSTEM_CONTEXT_SWITCH_INFORMATION (line 2948) | typedef struct _SYSTEM_CONTEXT_SWITCH_INFORMATION type SYSTEM_REGISTRY_QUOTA_INFORMATION (line 2964) | typedef struct _SYSTEM_REGISTRY_QUOTA_INFORMATION type SYSTEM_PROCESSOR_IDLE_INFORMATION (line 2971) | typedef struct _SYSTEM_PROCESSOR_IDLE_INFORMATION type SYSTEM_LEGACY_DRIVER_INFORMATION (line 2983) | typedef struct _SYSTEM_LEGACY_DRIVER_INFORMATION type SYSTEM_LOOKASIDE_INFORMATION (line 2989) | typedef struct _SYSTEM_LOOKASIDE_INFORMATION type SYSTEM_RANGE_START_INFORMATION (line 3003) | typedef struct _SYSTEM_RANGE_START_INFORMATION type SYSTEM_VERIFIER_INFORMATION_LEGACY (line 3008) | typedef struct _SYSTEM_VERIFIER_INFORMATION_LEGACY // pre-19H1 type SYSTEM_VERIFIER_INFORMATION (line 3043) | typedef struct _SYSTEM_VERIFIER_INFORMATION type SYSTEM_SESSION_PROCESS_INFORMATION (line 3083) | typedef struct _SYSTEM_SESSION_PROCESS_INFORMATION type SYSTEM_GDI_DRIVER_INFORMATION (line 3093) | typedef struct _SYSTEM_GDI_DRIVER_INFORMATION type SYSTEM_NUMA_INFORMATION (line 3112) | typedef struct _SYSTEM_NUMA_INFORMATION type SYSTEM_PROCESSOR_POWER_INFORMATION (line 3124) | typedef struct _SYSTEM_PROCESSOR_POWER_INFORMATION type SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX (line 3148) | typedef struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX type SYSTEM_HANDLE_INFORMATION_EX (line 3160) | typedef struct _SYSTEM_HANDLE_INFORMATION_EX type SYSTEM_BIGPOOL_ENTRY (line 3167) | typedef struct _SYSTEM_BIGPOOL_ENTRY type SYSTEM_BIGPOOL_INFORMATION (line 3182) | typedef struct _SYSTEM_BIGPOOL_INFORMATION type SYSTEM_POOL_ENTRY (line 3188) | typedef struct _SYSTEM_POOL_ENTRY type SYSTEM_POOL_INFORMATION (line 3202) | typedef struct _SYSTEM_POOL_INFORMATION type SYSTEM_SESSION_POOLTAG_INFORMATION (line 3213) | typedef struct _SYSTEM_SESSION_POOLTAG_INFORMATION type SYSTEM_SESSION_MAPPED_VIEW_INFORMATION (line 3221) | typedef struct _SYSTEM_SESSION_MAPPED_VIEW_INFORMATION type WATCHDOG_HANDLER_ACTION (line 3230) | typedef enum _WATCHDOG_HANDLER_ACTION type NTSTATUS (line 3242) | typedef _Function_class_(SYSTEM_WATCHDOG_HANDLER) type SYSTEM_WATCHDOG_HANDLER (line 3249) | typedef SYSTEM_WATCHDOG_HANDLER* PSYSTEM_WATCHDOG_HANDLER; type SYSTEM_WATCHDOG_HANDLER_INFORMATION (line 3252) | typedef struct _SYSTEM_WATCHDOG_HANDLER_INFORMATION type WATCHDOG_INFORMATION_CLASS (line 3258) | typedef enum _WATCHDOG_INFORMATION_CLASS type SYSTEM_WATCHDOG_TIMER_INFORMATION (line 3273) | typedef struct _SYSTEM_WATCHDOG_TIMER_INFORMATION type SYSTEM_FIRMWARE_TABLE_ACTION (line 3281) | typedef enum _SYSTEM_FIRMWARE_TABLE_ACTION type SYSTEM_FIRMWARE_TABLE_INFORMATION (line 3289) | typedef struct _SYSTEM_FIRMWARE_TABLE_INFORMATION type NTSTATUS (line 3301) | typedef NTSTATUS (__cdecl* PFNFTH)( type SYSTEM_FIRMWARE_TABLE_HANDLER (line 3306) | typedef struct _SYSTEM_FIRMWARE_TABLE_HANDLER type SYSTEM_MEMORY_LIST_INFORMATION (line 3316) | typedef struct _SYSTEM_MEMORY_LIST_INFORMATION type SYSTEM_MEMORY_LIST_COMMAND (line 3329) | typedef enum _SYSTEM_MEMORY_LIST_COMMAND type SYSTEM_THREAD_CID_PRIORITY_INFORMATION (line 3341) | typedef struct _SYSTEM_THREAD_CID_PRIORITY_INFORMATION type SYSTEM_PROCESSOR_IDLE_CYCLE_TIME_INFORMATION (line 3348) | typedef struct _SYSTEM_PROCESSOR_IDLE_CYCLE_TIME_INFORMATION type SYSTEM_VERIFIER_ISSUE (line 3354) | typedef struct _SYSTEM_VERIFIER_ISSUE type SYSTEM_VERIFIER_CANCELLATION_INFORMATION (line 3362) | typedef struct _SYSTEM_VERIFIER_CANCELLATION_INFORMATION type SYSTEM_REF_TRACE_INFORMATION (line 3373) | typedef struct _SYSTEM_REF_TRACE_INFORMATION type SYSTEM_SPECIAL_POOL_INFORMATION (line 3382) | typedef struct _SYSTEM_SPECIAL_POOL_INFORMATION type SYSTEM_PROCESS_ID_INFORMATION (line 3389) | typedef struct _SYSTEM_PROCESS_ID_INFORMATION type SYSTEM_HYPERVISOR_QUERY_INFORMATION (line 3396) | typedef struct _SYSTEM_HYPERVISOR_QUERY_INFORMATION type SYSTEM_BOOT_ENVIRONMENT_INFORMATION (line 3406) | typedef struct _SYSTEM_BOOT_ENVIRONMENT_INFORMATION type SYSTEM_IMAGE_FILE_EXECUTION_OPTIONS_INFORMATION (line 3431) | typedef struct _SYSTEM_IMAGE_FILE_EXECUTION_OPTIONS_INFORMATION type COVERAGE_REQUEST_CODES (line 3438) | typedef enum _COVERAGE_REQUEST_CODES type COVERAGE_MODULE_REQUEST (line 3446) | typedef struct _COVERAGE_MODULE_REQUEST type COVERAGE_MODULE_INFO (line 3457) | typedef struct _COVERAGE_MODULE_INFO type COVERAGE_MODULES (line 3467) | typedef struct _COVERAGE_MODULES type SYSTEM_PREFETCH_PATCH_INFORMATION (line 3476) | typedef struct _SYSTEM_PREFETCH_PATCH_INFORMATION type SYSTEM_VERIFIER_FAULTS_INFORMATION (line 3482) | typedef struct _SYSTEM_VERIFIER_FAULTS_INFORMATION type SYSTEM_VERIFIER_INFORMATION_EX (line 3491) | typedef struct _SYSTEM_VERIFIER_INFORMATION_EX type SYSTEM_SYSTEM_PARTITION_INFORMATION (line 3506) | typedef struct _SYSTEM_SYSTEM_PARTITION_INFORMATION type SYSTEM_SYSTEM_DISK_INFORMATION (line 3512) | typedef struct _SYSTEM_SYSTEM_DISK_INFORMATION type SYSTEM_NUMA_PROXIMITY_MAP (line 3518) | typedef struct _SYSTEM_NUMA_PROXIMITY_MAP type SYSTEM_PROCESSOR_PERFORMANCE_HITCOUNT (line 3525) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_HITCOUNT type SYSTEM_PROCESSOR_PERFORMANCE_STATE_DISTRIBUTION (line 3532) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_STATE_DISTRIBUTION type SYSTEM_PROCESSOR_PERFORMANCE_HITCOUNT_WIN8 (line 3540) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_HITCOUNT_WIN8 type SYSTEM_PROCESSOR_PERFORMANCE_STATE_DISTRIBUTION_WIN8 (line 3547) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_STATE_DISTRIBUTION_WIN8 type SYSTEM_PROCESSOR_PERFORMANCE_DISTRIBUTION (line 3555) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_DISTRIBUTION type SYSTEM_CODEINTEGRITY_INFORMATION (line 3579) | typedef struct _SYSTEM_CODEINTEGRITY_INFORMATION type SYSTEM_PROCESSOR_MICROCODE_UPDATE_INFORMATION (line 3609) | typedef struct _SYSTEM_PROCESSOR_MICROCODE_UPDATE_INFORMATION type SYSTEM_VA_TYPE (line 3615) | typedef enum _SYSTEM_VA_TYPE type SYSTEM_VA_LIST_INFORMATION (line 3627) | typedef struct _SYSTEM_VA_LIST_INFORMATION type STORE_INFORMATION_CLASS (line 3636) | typedef enum _STORE_INFORMATION_CLASS type SYSTEM_STORE_INFORMATION (line 3668) | typedef struct _SYSTEM_STORE_INFORMATION type ST_STATS_LEVEL (line 3678) | typedef enum _ST_STATS_LEVEL type SM_STATS_REQUEST (line 3687) | typedef struct _SM_STATS_REQUEST type ST_DATA_MGR_STATS (line 3696) | typedef struct _ST_DATA_MGR_STATS type ST_IO_STATS_PERIOD (line 3708) | typedef struct _ST_IO_STATS_PERIOD type ST_IO_STATS (line 3713) | typedef struct _ST_IO_STATS type ST_READ_LATENCY_BUCKET (line 3719) | typedef struct _ST_READ_LATENCY_BUCKET type ST_READ_LATENCY_STATS (line 3725) | typedef struct _ST_READ_LATENCY_STATS type ST_STATS_REGION_INFO (line 3731) | typedef struct _ST_STATS_REGION_INFO type ST_STATS_SPACE_BITMAP (line 3739) | typedef struct _ST_STATS_SPACE_BITMAP type ST_STATS (line 3747) | typedef struct _ST_STATS type SM_STORE_TYPE (line 3783) | typedef enum _SM_STORE_TYPE type SM_STORE_BASIC_PARAMS (line 3790) | typedef struct _SM_STORE_BASIC_PARAMS type SMKM_REGION_EXTENT (line 3817) | typedef struct _SMKM_REGION_EXTENT type SMKM_FILE_INFO (line 3823) | typedef struct _SMKM_FILE_INFO type SM_STORE_CACHE_BACKED_PARAMS (line 3835) | typedef struct _SM_STORE_CACHE_BACKED_PARAMS type SM_STORE_PARAMETERS (line 3845) | typedef struct _SM_STORE_PARAMETERS type SM_CREATE_REQUEST (line 3853) | typedef struct _SM_CREATE_REQUEST type SM_DELETE_REQUEST (line 3865) | typedef struct _SM_DELETE_REQUEST type SM_STORE_LIST_REQUEST (line 3874) | typedef struct _SM_STORE_LIST_REQUEST type SM_STORE_LIST_REQUEST_EX (line 3883) | typedef struct _SM_STORE_LIST_REQUEST_EX type SMC_CACHE_LIST_REQUEST (line 3891) | typedef struct _SMC_CACHE_LIST_REQUEST type SMC_CACHE_PARAMETERS (line 3901) | typedef struct _SMC_CACHE_PARAMETERS type SMC_CACHE_CREATE_PARAMETERS (line 3912) | typedef struct _SMC_CACHE_CREATE_PARAMETERS type SMC_CACHE_CREATE_REQUEST (line 3918) | typedef struct _SMC_CACHE_CREATE_REQUEST type SMC_CACHE_DELETE_REQUEST (line 3928) | typedef struct _SMC_CACHE_DELETE_REQUEST type SM_STORE_MANAGER_TYPE (line 3937) | typedef enum _SM_STORE_MANAGER_TYPE type SMC_STORE_CREATE_REQUEST (line 3944) | typedef struct _SMC_STORE_CREATE_REQUEST type SMC_STORE_DELETE_REQUEST (line 3956) | typedef struct _SMC_STORE_DELETE_REQUEST type SMC_CACHE_STATS (line 3967) | typedef struct _SMC_CACHE_STATS type SMC_CACHE_STATS_REQUEST (line 3982) | typedef struct _SMC_CACHE_STATS_REQUEST type SM_REGISTRATION_INFO (line 3993) | typedef struct _SM_REGISTRATION_INFO type SM_REGISTRATION_REQUEST (line 3998) | typedef struct _SM_REGISTRATION_REQUEST type SM_STORE_RESIZE_REQUEST (line 4007) | typedef struct _SM_STORE_RESIZE_REQUEST type SM_STORE_CACHE_RESIZE_REQUEST (line 4019) | typedef struct _SM_STORE_CACHE_RESIZE_REQUEST type SM_CONFIG_TYPE (line 4032) | typedef enum _SM_CONFIG_TYPE type SM_CONFIG_REQUEST (line 4040) | typedef struct _SM_CONFIG_REQUEST type SM_STORE_HIGH_MEMORY_PRIORITY_REQUEST (line 4051) | typedef struct _SM_STORE_HIGH_MEMORY_PRIORITY_REQUEST type SM_SYSTEM_STORE_TRIM_REQUEST (line 4060) | typedef struct _SM_SYSTEM_STORE_TRIM_REQUEST type SM_STORE_COMPRESSION_INFORMATION_REQUEST (line 4087) | typedef struct _SM_STORE_COMPRESSION_INFORMATION_REQUEST type SYSTEM_REGISTRY_APPEND_STRING_PARAMETERS (line 4118) | typedef struct _SYSTEM_REGISTRY_APPEND_STRING_PARAMETERS type SYSTEM_VHD_BOOT_INFORMATION (line 4133) | typedef struct _SYSTEM_VHD_BOOT_INFORMATION type PS_CPU_QUOTA_QUERY_ENTRY (line 4141) | typedef struct _PS_CPU_QUOTA_QUERY_ENTRY type PS_CPU_QUOTA_QUERY_INFORMATION (line 4148) | typedef struct _PS_CPU_QUOTA_QUERY_INFORMATION type SYSTEM_ERROR_PORT_TIMEOUTS (line 4155) | typedef struct _SYSTEM_ERROR_PORT_TIMEOUTS type SYSTEM_LOW_PRIORITY_IO_INFORMATION (line 4162) | typedef struct _SYSTEM_LOW_PRIORITY_IO_INFORMATION type BOOT_ENTROPY_SOURCE_RESULT_CODE (line 4177) | typedef enum _BOOT_ENTROPY_SOURCE_RESULT_CODE type BOOT_ENTROPY_SOURCE_ID (line 4186) | typedef enum _BOOT_ENTROPY_SOURCE_ID type TPM_BOOT_ENTROPY_NT_RESULT (line 4206) | typedef struct _TPM_BOOT_ENTROPY_NT_RESULT type BOOT_ENTROPY_SOURCE_NT_RESULT (line 4217) | typedef struct _BOOT_ENTROPY_SOURCE_NT_RESULT type BOOT_ENTROPY_NT_RESULT (line 4229) | typedef struct _BOOT_ENTROPY_NT_RESULT type SYSTEM_VERIFIER_COUNTERS_INFORMATION (line 4237) | typedef struct _SYSTEM_VERIFIER_COUNTERS_INFORMATION type SYSTEM_ACPI_AUDIT_INFORMATION (line 4266) | typedef struct _SYSTEM_ACPI_AUDIT_INFORMATION type SYSTEM_BASIC_PERFORMANCE_INFORMATION (line 4275) | typedef struct _SYSTEM_BASIC_PERFORMANCE_INFORMATION type QUERY_PERFORMANCE_COUNTER_FLAGS (line 4285) | typedef struct _QUERY_PERFORMANCE_COUNTER_FLAGS type SYSTEM_QUERY_PERFORMANCE_COUNTER_INFORMATION (line 4298) | typedef struct _SYSTEM_QUERY_PERFORMANCE_COUNTER_INFORMATION type SYSTEM_PIXEL_FORMAT (line 4308) | typedef enum _SYSTEM_PIXEL_FORMAT type SYSTEM_BOOT_GRAPHICS_INFORMATION (line 4318) | typedef struct _SYSTEM_BOOT_GRAPHICS_INFORMATION type MEMORY_SCRUB_INFORMATION (line 4330) | typedef struct _MEMORY_SCRUB_INFORMATION type SYSTEM_BAD_PAGE_INFORMATION (line 4337) | typedef union _SYSTEM_BAD_PAGE_INFORMATION type PEBS_DS_SAVE_AREA32 (line 4350) | typedef struct _PEBS_DS_SAVE_AREA32 type PEBS_DS_SAVE_AREA64 (line 4365) | typedef struct _PEBS_DS_SAVE_AREA64 type PEBS_DS_SAVE_AREA (line 4380) | typedef union _PEBS_DS_SAVE_AREA type PROCESSOR_PROFILE_CONTROL_AREA (line 4387) | typedef struct _PROCESSOR_PROFILE_CONTROL_AREA type SYSTEM_PROCESSOR_PROFILE_CONTROL_AREA (line 4393) | typedef struct _SYSTEM_PROCESSOR_PROFILE_CONTROL_AREA type MEMORY_COMBINE_INFORMATION (line 4400) | typedef struct _MEMORY_COMBINE_INFORMATION type MEMORY_COMBINE_INFORMATION_EX (line 4410) | typedef struct _MEMORY_COMBINE_INFORMATION_EX type MEMORY_COMBINE_INFORMATION_EX2 (line 4418) | typedef struct _MEMORY_COMBINE_INFORMATION_EX2 type SYSTEM_ENTROPY_TIMING_INFORMATION (line 4427) | typedef struct _SYSTEM_ENTROPY_TIMING_INFORMATION type SYSTEM_CONSOLE_INFORMATION (line 4435) | typedef struct _SYSTEM_CONSOLE_INFORMATION type SYSTEM_PLATFORM_BINARY_INFORMATION (line 4442) | typedef struct _SYSTEM_PLATFORM_BINARY_INFORMATION type SYSTEM_POLICY_INFORMATION (line 4452) | typedef struct _SYSTEM_POLICY_INFORMATION type SYSTEM_HYPERVISOR_PROCESSOR_COUNT_INFORMATION (line 4462) | typedef struct _SYSTEM_HYPERVISOR_PROCESSOR_COUNT_INFORMATION type SYSTEM_DEVICE_DATA_INFORMATION (line 4469) | typedef struct _SYSTEM_DEVICE_DATA_INFORMATION type PHYSICAL_CHANNEL_RUN (line 4479) | typedef struct _PHYSICAL_CHANNEL_RUN type SYSTEM_MEMORY_TOPOLOGY_INFORMATION (line 4489) | typedef struct _SYSTEM_MEMORY_TOPOLOGY_INFORMATION type SYSTEM_MEMORY_CHANNEL_INFORMATION (line 4498) | typedef struct _SYSTEM_MEMORY_CHANNEL_INFORMATION type SYSTEM_BOOT_LOGO_INFORMATION (line 4509) | typedef struct _SYSTEM_BOOT_LOGO_INFORMATION type SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION_EX (line 4516) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION_EX type CRITICAL_PROCESS_EXCEPTION_DATA (line 4531) | typedef struct _CRITICAL_PROCESS_EXCEPTION_DATA type SYSTEM_SECUREBOOT_POLICY_INFORMATION (line 4541) | typedef struct _SYSTEM_SECUREBOOT_POLICY_INFORMATION type SYSTEM_PAGEFILE_INFORMATION_EX (line 4549) | typedef struct _SYSTEM_PAGEFILE_INFORMATION_EX type SYSTEM_SECUREBOOT_INFORMATION (line 4569) | typedef struct _SYSTEM_SECUREBOOT_INFORMATION type PROCESS_DISK_COUNTERS (line 4576) | typedef struct _PROCESS_DISK_COUNTERS type ENERGY_STATE_DURATION (line 4586) | typedef union _ENERGY_STATE_DURATION type PROCESS_ENERGY_VALUES (line 4597) | typedef struct _PROCESS_ENERGY_VALUES type TIMELINE_BITMAP (line 4623) | typedef union _TIMELINE_BITMAP type PROCESS_ENERGY_VALUES_EXTENSION (line 4633) | typedef struct _PROCESS_ENERGY_VALUES_EXTENSION type PROCESS_EXTENDED_ENERGY_VALUES (line 4674) | typedef struct _PROCESS_EXTENDED_ENERGY_VALUES type SYSTEM_PROCESS_CLASSIFICATION (line 4681) | typedef enum _SYSTEM_PROCESS_CLASSIFICATION type SYSTEM_PROCESS_INFORMATION_EXTENSION (line 4692) | typedef struct _SYSTEM_PROCESS_INFORMATION_EXTENSION type SYSTEM_PORTABLE_WORKSPACE_EFI_LAUNCHER_INFORMATION (line 4718) | typedef struct _SYSTEM_PORTABLE_WORKSPACE_EFI_LAUNCHER_INFORMATION type SYSTEM_KERNEL_DEBUGGER_INFORMATION_EX (line 4724) | typedef struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION_EX type SYSTEM_ELAM_CERTIFICATE_INFORMATION (line 4732) | typedef struct _SYSTEM_ELAM_CERTIFICATE_INFORMATION type OFFLINE_CRASHDUMP_CONFIGURATION_TABLE_V2 (line 4738) | typedef struct _OFFLINE_CRASHDUMP_CONFIGURATION_TABLE_V2 type OFFLINE_CRASHDUMP_CONFIGURATION_TABLE_V1 (line 4748) | typedef struct _OFFLINE_CRASHDUMP_CONFIGURATION_TABLE_V1 type SYSTEM_PROCESSOR_FEATURES_INFORMATION (line 4763) | typedef struct _SYSTEM_PROCESSOR_FEATURES_INFORMATION type SYSTEM_EDID_INFORMATION (line 4770) | typedef struct _SYSTEM_EDID_INFORMATION type SYSTEM_MANUFACTURING_INFORMATION (line 4776) | typedef struct _SYSTEM_MANUFACTURING_INFORMATION type SYSTEM_ENERGY_ESTIMATION_CONFIG_INFORMATION (line 4783) | typedef struct _SYSTEM_ENERGY_ESTIMATION_CONFIG_INFORMATION type HV_DETAILS (line 4789) | typedef struct _HV_DETAILS type SYSTEM_HYPERVISOR_DETAIL_INFORMATION (line 4795) | typedef struct _SYSTEM_HYPERVISOR_DETAIL_INFORMATION type SYSTEM_PROCESSOR_CYCLE_STATS_INFORMATION (line 4807) | typedef struct _SYSTEM_PROCESSOR_CYCLE_STATS_INFORMATION type SYSTEM_TPM_INFORMATION (line 4821) | typedef struct _SYSTEM_TPM_INFORMATION type SYSTEM_VSM_PROTECTION_INFORMATION (line 4827) | typedef struct _SYSTEM_VSM_PROTECTION_INFORMATION type SYSTEM_KERNEL_DEBUGGER_FLAGS (line 4836) | typedef struct _SYSTEM_KERNEL_DEBUGGER_FLAGS type SYSTEM_CODEINTEGRITYPOLICY_INFORMATION (line 4862) | typedef struct _SYSTEM_CODEINTEGRITYPOLICY_INFORMATION type SYSTEM_ISOLATED_USER_MODE_INFORMATION (line 4901) | typedef struct _SYSTEM_ISOLATED_USER_MODE_INFORMATION type SYSTEM_SINGLE_MODULE_INFORMATION (line 4923) | typedef struct _SYSTEM_SINGLE_MODULE_INFORMATION type SYSTEM_INTERRUPT_CPU_SET_INFORMATION (line 4930) | typedef struct _SYSTEM_INTERRUPT_CPU_SET_INFORMATION type SYSTEM_SECUREBOOT_POLICY_FULL_INFORMATION (line 4938) | typedef struct _SYSTEM_SECUREBOOT_POLICY_FULL_INFORMATION type KAFFINITY_EX (line 4946) | typedef struct _KAFFINITY_EX type SYSTEM_ROOT_SILO_INFORMATION (line 4959) | typedef struct _SYSTEM_ROOT_SILO_INFORMATION type SYSTEM_CPU_SET_TAG_INFORMATION (line 4966) | typedef struct _SYSTEM_CPU_SET_TAG_INFORMATION type SYSTEM_SECURE_KERNEL_HYPERGUARD_PROFILE_INFORMATION (line 4973) | typedef struct _SYSTEM_SECURE_KERNEL_HYPERGUARD_PROFILE_INFORMATION type SYSTEM_SECUREBOOT_PLATFORM_MANIFEST_INFORMATION (line 5002) | typedef struct _SYSTEM_SECUREBOOT_PLATFORM_MANIFEST_INFORMATION type SYSTEM_INTERRUPT_STEERING_INFORMATION_INPUT (line 5009) | typedef struct _SYSTEM_INTERRUPT_STEERING_INFORMATION_INPUT type SYSTEM_INTERRUPT_STEERING_INFORMATION_OUTPUT (line 5019) | typedef union _SYSTEM_INTERRUPT_STEERING_INFORMATION_OUTPUT type SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION (line 5031) | typedef struct _SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION type SYSTEM_MEMORY_USAGE_INFORMATION (line 5047) | typedef struct _SYSTEM_MEMORY_USAGE_INFORMATION type SYSTEM_CODEINTEGRITY_CERTIFICATE_INFORMATION (line 5059) | typedef struct _SYSTEM_CODEINTEGRITY_CERTIFICATE_INFORMATION type SYSTEM_PHYSICAL_MEMORY_INFORMATION (line 5066) | typedef struct _SYSTEM_PHYSICAL_MEMORY_INFORMATION type SYSTEM_ACTIVITY_MODERATION_STATE (line 5074) | typedef enum _SYSTEM_ACTIVITY_MODERATION_STATE type SYSTEM_ACTIVITY_MODERATION_EXE_STATE (line 5083) | typedef struct _SYSTEM_ACTIVITY_MODERATION_EXE_STATE // REDSTONE3: Renam... type SYSTEM_ACTIVITY_MODERATION_APP_TYPE (line 5089) | typedef enum _SYSTEM_ACTIVITY_MODERATION_APP_TYPE type SYSTEM_ACTIVITY_MODERATION_INFO (line 5097) | typedef struct _SYSTEM_ACTIVITY_MODERATION_INFO type SYSTEM_ACTIVITY_MODERATION_APP_SETTINGS (line 5106) | typedef struct _SYSTEM_ACTIVITY_MODERATION_APP_SETTINGS type SYSTEM_ACTIVITY_MODERATION_USER_SETTINGS (line 5117) | typedef struct _SYSTEM_ACTIVITY_MODERATION_USER_SETTINGS type SYSTEM_CODEINTEGRITY_UNLOCK_INFORMATION (line 5123) | typedef struct _SYSTEM_CODEINTEGRITY_UNLOCK_INFORMATION type SYSTEM_FLUSH_INFORMATION (line 5140) | typedef struct _SYSTEM_FLUSH_INFORMATION type SYSTEM_WRITE_CONSTRAINT_INFORMATION (line 5149) | typedef struct _SYSTEM_WRITE_CONSTRAINT_INFORMATION type SYSTEM_KERNEL_VA_SHADOW_INFORMATION (line 5156) | typedef struct _SYSTEM_KERNEL_VA_SHADOW_INFORMATION type SYSTEM_CODEINTEGRITYVERIFICATION_INFORMATION (line 5178) | typedef struct _SYSTEM_CODEINTEGRITYVERIFICATION_INFORMATION type SYSTEM_HYPERVISOR_USER_SHARED_DATA (line 5186) | typedef struct _SYSTEM_HYPERVISOR_USER_SHARED_DATA type SYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION (line 5194) | typedef struct _SYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION type SYSTEM_FIRMWARE_PARTITION_INFORMATION (line 5200) | typedef struct _SYSTEM_FIRMWARE_PARTITION_INFORMATION type SYSTEM_SPECULATION_CONTROL_INFORMATION (line 5206) | typedef struct _SYSTEM_SPECULATION_CONTROL_INFORMATION type SYSTEM_DMA_GUARD_POLICY_INFORMATION (line 5272) | typedef struct _SYSTEM_DMA_GUARD_POLICY_INFORMATION type SYSTEM_ENCLAVE_LAUNCH_CONTROL_INFORMATION (line 5278) | typedef struct _SYSTEM_ENCLAVE_LAUNCH_CONTROL_INFORMATION type SYSTEM_WORKLOAD_ALLOWED_CPU_SET_INFORMATION (line 5284) | typedef struct _SYSTEM_WORKLOAD_ALLOWED_CPU_SET_INFORMATION type SYSTEM_SECURITY_MODEL_INFORMATION (line 5291) | typedef struct _SYSTEM_SECURITY_MODEL_INFORMATION type SECURE_SPECULATION_CONTROL_INFORMATION (line 5306) | typedef union _SECURE_SPECULATION_CONTROL_INFORMATION type SYSTEM_FIRMWARE_RAMDISK_INFORMATION (line 5330) | typedef struct _SYSTEM_FIRMWARE_RAMDISK_INFORMATION type SYSTEM_SHADOW_STACK_INFORMATION (line 5339) | typedef struct _SYSTEM_SHADOW_STACK_INFORMATION type SYSTEM_BUILD_VERSION_INFORMATION_FLAGS (line 5358) | typedef union _SYSTEM_BUILD_VERSION_INFORMATION_FLAGS type SYSTEM_BUILD_VERSION_INFORMATION (line 5369) | typedef struct _SYSTEM_BUILD_VERSION_INFORMATION type SYSTEM_POOL_LIMIT_MEM_INFO (line 5387) | typedef struct _SYSTEM_POOL_LIMIT_MEM_INFO type SYSTEM_POOL_LIMIT_INFO (line 5394) | typedef struct _SYSTEM_POOL_LIMIT_INFO type SYSTEM_POOL_LIMIT_INFORMATION (line 5402) | typedef struct _SYSTEM_POOL_LIMIT_INFORMATION type HV_MINROOT_NUMA_LPS (line 5416) | typedef struct _HV_MINROOT_NUMA_LPS type SYSTEM_XFG_FAILURE_INFORMATION (line 5423) | typedef struct _SYSTEM_XFG_FAILURE_INFORMATION type SYSTEM_IOMMU_STATE (line 5432) | typedef enum _SYSTEM_IOMMU_STATE type SYSTEM_IOMMU_STATE_INFORMATION (line 5439) | typedef struct _SYSTEM_IOMMU_STATE_INFORMATION type SYSTEM_HYPERVISOR_MINROOT_INFORMATION (line 5446) | typedef struct _SYSTEM_HYPERVISOR_MINROOT_INFORMATION type SYSTEM_HYPERVISOR_BOOT_PAGES_INFORMATION (line 5459) | typedef struct _SYSTEM_HYPERVISOR_BOOT_PAGES_INFORMATION type SYSTEM_POINTER_AUTH_INFORMATION (line 5466) | typedef struct _SYSTEM_POINTER_AUTH_INFORMATION type SYSTEM_ORIGINAL_IMAGE_FEATURE_INFORMATION_INPUT (line 5496) | typedef struct _SYSTEM_ORIGINAL_IMAGE_FEATURE_INFORMATION_INPUT type SYSTEM_ORIGINAL_IMAGE_FEATURE_INFORMATION_OUTPUT (line 5504) | typedef struct _SYSTEM_ORIGINAL_IMAGE_FEATURE_INFORMATION_OUTPUT type SYSTEM_MEMORY_NUMA_INFORMATION_INPUT (line 5511) | typedef struct _SYSTEM_MEMORY_NUMA_INFORMATION_INPUT type SYSTEM_MEMORY_NUMA_INFORMATION_OUTPUT (line 5519) | typedef struct _SYSTEM_MEMORY_NUMA_INFORMATION_OUTPUT type SYSTEM_MEMORY_NUMA_PERFORMANCE_QUERY_DATA_TYPES (line 5536) | typedef enum _SYSTEM_MEMORY_NUMA_PERFORMANCE_QUERY_DATA_TYPES type SYSTEM_MEMORY_NUMA_PERFORMANCE_INFORMATION_INPUT (line 5549) | typedef struct _SYSTEM_MEMORY_NUMA_PERFORMANCE_INFORMATION_INPUT type SYSTEM_MEMORY_NUMA_PERFORMANCE_ENTRY (line 5558) | typedef struct _SYSTEM_MEMORY_NUMA_PERFORMANCE_ENTRY type SYSTEM_MEMORY_NUMA_PERFORMANCE_INFORMATION_OUTPUT (line 5578) | typedef struct _SYSTEM_MEMORY_NUMA_PERFORMANCE_INFORMATION_OUTPUT type SYSTEM_OSL_RAMDISK_ENTRY (line 5587) | typedef struct _SYSTEM_OSL_RAMDISK_ENTRY type SYSTEM_TRUSTEDAPPS_RUNTIME_INFORMATION (line 5595) | typedef struct _SYSTEM_TRUSTEDAPPS_RUNTIME_INFORMATION type SYSTEM_OSL_RAMDISK_INFORMATION (line 5610) | typedef struct _SYSTEM_OSL_RAMDISK_INFORMATION type SYSDBG_COMMAND (line 5655) | typedef enum _SYSDBG_COMMAND type SYSDBG_VIRTUAL (line 5699) | typedef struct _SYSDBG_VIRTUAL type SYSDBG_PHYSICAL (line 5706) | typedef struct _SYSDBG_PHYSICAL type SYSDBG_CONTROL_SPACE (line 5713) | typedef struct _SYSDBG_CONTROL_SPACE type _INTERFACE_TYPE (line 5721) | enum _INTERFACE_TYPE type SYSDBG_IO_SPACE (line 5723) | typedef struct _SYSDBG_IO_SPACE type SYSDBG_MSR (line 5733) | typedef struct _SYSDBG_MSR type _BUS_DATA_TYPE (line 5739) | enum _BUS_DATA_TYPE type SYSDBG_BUS_DATA (line 5741) | typedef struct _SYSDBG_BUS_DATA type SYSDBG_TRIAGE_DUMP (line 5752) | typedef struct _SYSDBG_TRIAGE_DUMP type SYSDBG_LIVEDUMP_CONTROL_FLAGS (line 5766) | typedef union _SYSDBG_LIVEDUMP_CONTROL_FLAGS type SYSDBG_LIVEDUMP_CONTROL_ADDPAGES (line 5781) | typedef union _SYSDBG_LIVEDUMP_CONTROL_ADDPAGES type SYSDBG_LIVEDUMP_SELECTIVE_CONTROL (line 5795) | typedef struct _SYSDBG_LIVEDUMP_SELECTIVE_CONTROL type SYSDBG_LIVEDUMP_CONTROL_V1 (line 5816) | typedef struct _SYSDBG_LIVEDUMP_CONTROL_V1 type SYSDBG_LIVEDUMP_CONTROL (line 5831) | typedef struct _SYSDBG_LIVEDUMP_CONTROL type SYSDBG_KD_PULL_REMOTE_FILE (line 5847) | typedef struct _SYSDBG_KD_PULL_REMOTE_FILE type HARDERROR_RESPONSE_OPTION (line 5866) | typedef enum _HARDERROR_RESPONSE_OPTION type HARDERROR_RESPONSE (line 5879) | typedef enum _HARDERROR_RESPONSE type ALTERNATIVE_ARCHITECTURE_TYPE (line 5912) | typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE type KUSER_SHARED_DATA (line 6014) | typedef struct _KUSER_SHARED_DATA function FORCEINLINE (line 6682) | FORCEINLINE function FORCEINLINE (line 6713) | FORCEINLINE type ATOM_INFORMATION_CLASS (line 6924) | typedef enum _ATOM_INFORMATION_CLASS type ATOM_BASIC_INFORMATION (line 6930) | typedef struct _ATOM_BASIC_INFORMATION type ATOM_TABLE_INFORMATION (line 6938) | typedef struct _ATOM_TABLE_INFORMATION type SHUTDOWN_ACTION (line 7062) | typedef enum _SHUTDOWN_ACTION type HOT_PATCH_INFORMATION_CLASS (line 7100) | typedef enum _HOT_PATCH_INFORMATION_CLASS type HOT_PATCH_IMAGE_INFO (line 7116) | typedef struct _HOT_PATCH_IMAGE_INFO type MANAGE_HOT_PATCH_LOAD_PATCH (line 7122) | typedef struct _MANAGE_HOT_PATCH_LOAD_PATCH type MANAGE_HOT_PATCH_UNLOAD_PATCH (line 7134) | typedef struct _MANAGE_HOT_PATCH_UNLOAD_PATCH type MANAGE_HOT_PATCH_QUERY_PATCHES (line 7145) | typedef struct _MANAGE_HOT_PATCH_QUERY_PATCHES type MANAGE_HOT_PATCH_QUERY_ACTIVE_PATCHES (line 7158) | typedef struct _MANAGE_HOT_PATCH_QUERY_ACTIVE_PATCHES type MANAGE_HOT_PATCH_APPLY_IMAGE_PATCH (line 7168) | typedef struct _MANAGE_HOT_PATCH_APPLY_IMAGE_PATCH type MANAGE_HOT_PATCH_QUERY_SINGLE_PATCH (line 7186) | typedef struct _MANAGE_HOT_PATCH_QUERY_SINGLE_PATCH type MANAGE_HOT_PATCH_CHECK_ENABLED (line 7195) | typedef struct _MANAGE_HOT_PATCH_CHECK_ENABLED type MANAGE_HOT_PATCH_CREATE_PATCH_SECTION (line 7201) | typedef struct _MANAGE_HOT_PATCH_CREATE_PATCH_SECTION FILE: src/windhawk/engine/libraries/phnt/ntgdi.h type GDI_HANDLE_ENTRY (line 99) | typedef struct _GDI_HANDLE_ENTRY type GDI_SHARED_MEMORY (line 122) | typedef struct _GDI_SHARED_MEMORY FILE: src/windhawk/engine/libraries/phnt/ntimage.h type IMAGE_DEBUG_POGO_ENTRY (line 18) | typedef struct _IMAGE_DEBUG_POGO_ENTRY type IMAGE_DEBUG_POGO_SIGNATURE (line 25) | typedef struct _IMAGE_DEBUG_POGO_SIGNATURE type IMAGE_RELOCATION_RECORD (line 33) | typedef struct _IMAGE_RELOCATION_RECORD type IMAGE_CHPE_METADATA_X86 (line 39) | typedef struct _IMAGE_CHPE_METADATA_X86 type IMAGE_CHPE_RANGE_ENTRY (line 55) | typedef struct _IMAGE_CHPE_RANGE_ENTRY type IMAGE_ARM64EC_METADATA (line 70) | typedef struct _IMAGE_ARM64EC_METADATA type IMAGE_ARM64EC_CODE_MAP_ENTRY (line 100) | typedef struct _IMAGE_ARM64EC_CODE_MAP_ENTRY type IMAGE_ARM64EC_REDIRECTION_ENTRY (line 115) | typedef struct _IMAGE_ARM64EC_REDIRECTION_ENTRY type IMAGE_ARM64EC_CODE_RANGE_ENTRY_POINT (line 121) | typedef struct _IMAGE_ARM64EC_CODE_RANGE_ENTRY_POINT type IMAGE_DVRT_ARM64X_FIXUP_RECORD (line 136) | typedef struct _IMAGE_DVRT_ARM64X_FIXUP_RECORD type IMAGE_DVRT_ARM64X_DELTA_FIXUP_RECORD (line 144) | typedef struct _IMAGE_DVRT_ARM64X_DELTA_FIXUP_RECORD type IMAGE_THUNK_DATA32 (line 161) | typedef struct _IMAGE_THUNK_DATA32 IMAGE_THUNK_DATA32; type IMAGE_THUNK_DATA64 (line 162) | typedef struct _IMAGE_THUNK_DATA64 IMAGE_THUNK_DATA64; type IMAGE_THUNK_DATA32 (line 163) | typedef IMAGE_THUNK_DATA32 UNALIGNED* UNALIGNED_PIMAGE_THUNK_DATA32; type IMAGE_THUNK_DATA64 (line 164) | typedef IMAGE_THUNK_DATA64 UNALIGNED* UNALIGNED_PIMAGE_THUNK_DATA64; type IMAGE_FUNCTION_OVERRIDE_HEADER (line 175) | typedef struct _IMAGE_FUNCTION_OVERRIDE_HEADER { type IMAGE_FUNCTION_OVERRIDE_HEADER (line 180) | typedef IMAGE_FUNCTION_OVERRIDE_HEADER UNALIGNED *PIMAGE_FUNCTION_OVERRI... type IMAGE_BDD_INFO (line 182) | typedef struct _IMAGE_BDD_INFO { type IMAGE_FUNCTION_OVERRIDE_DYNAMIC_RELOCATION (line 188) | typedef struct _IMAGE_FUNCTION_OVERRIDE_DYNAMIC_RELOCATION { type IMAGE_BDD_DYNAMIC_RELOCATION (line 200) | typedef struct _IMAGE_BDD_DYNAMIC_RELOCATION { FILE: src/windhawk/engine/libraries/phnt/ntintsafe.h type CHAR (line 41) | typedef char CHAR; type INT8 (line 42) | typedef signed char INT8; type UCHAR (line 43) | typedef unsigned char UCHAR; type UINT8 (line 44) | typedef unsigned char UINT8; type BYTE (line 45) | typedef unsigned char BYTE; type SHORT (line 46) | typedef short SHORT; type INT16 (line 47) | typedef signed short INT16; type USHORT (line 48) | typedef unsigned short USHORT; type UINT16 (line 49) | typedef unsigned short UINT16; type WORD (line 50) | typedef unsigned short WORD; type INT (line 51) | typedef int INT; type INT32 (line 52) | typedef signed int INT32; type UINT (line 53) | typedef unsigned int UINT; type UINT32 (line 54) | typedef unsigned int UINT32; type LONG (line 55) | typedef long LONG; type ULONG (line 56) | typedef unsigned long ULONG; type DWORD (line 57) | typedef unsigned long DWORD; type __int64 (line 58) | typedef __int64 LONGLONG; type __int64 (line 59) | typedef __int64 LONG64; type RtlINT64 (line 60) | typedef signed __int64 RtlINT64; type ULONGLONG (line 61) | typedef unsigned __int64 ULONGLONG; type DWORDLONG (line 62) | typedef unsigned __int64 DWORDLONG; type ULONG64 (line 63) | typedef unsigned __int64 ULONG64; type DWORD64 (line 64) | typedef unsigned __int64 DWORD64; type UINT64 (line 65) | typedef unsigned __int64 UINT64; type public (line 68) | typedef [public] __int3264 INT_PTR; type __int3264 (line 69) | typedef [public] unsigned __int3264 UINT_PTR; type public (line 70) | typedef [public] __int3264 LONG_PTR; type __int3264 (line 71) | typedef [public] unsigned __int3264 ULONG_PTR; type __int64 (line 74) | typedef __int64 INT_PTR; type UINT_PTR (line 75) | typedef unsigned __int64 UINT_PTR; type __int64 (line 76) | typedef __int64 LONG_PTR; type ULONG_PTR (line 77) | typedef unsigned __int64 ULONG_PTR; type _W64 (line 79) | typedef _W64 int INT_PTR; type UINT_PTR (line 80) | typedef _W64 unsigned int UINT_PTR; type LONG_PTR (line 81) | typedef _W64 long LONG_PTR; type ULONG_PTR (line 82) | typedef _W64 unsigned long ULONG_PTR; type __int64 (line 87) | typedef __int64 ptrdiff_t; type _W64 (line 90) | typedef _W64 int ptrdiff_t; type ULONG_PTR (line 94) | typedef ULONG_PTR DWORD_PTR; type LONG_PTR (line 95) | typedef LONG_PTR SSIZE_T; type ULONG_PTR (line 96) | typedef ULONG_PTR SIZE_T; type NTSTATUS (line 136) | typedef _Return_type_success_(return >= 0) long NTSTATUS; function _Must_inspect_result_ (line 338) | _Must_inspect_result_ function _Must_inspect_result_ (line 364) | _Must_inspect_result_ function _Must_inspect_result_ (line 395) | _Must_inspect_result_ function _Must_inspect_result_ (line 431) | _Must_inspect_result_ function _Must_inspect_result_ (line 462) | _Must_inspect_result_ function _Must_inspect_result_ (line 488) | _Must_inspect_result_ function _Must_inspect_result_ (line 514) | _Must_inspect_result_ function _Must_inspect_result_ (line 550) | _Must_inspect_result_ function _Must_inspect_result_ (line 606) | _Must_inspect_result_ function NTSTATUS (line 632) | __forceinline function _Must_inspect_result_ (line 649) | _Must_inspect_result_ function NTSTATUS (line 675) | __forceinline function _Must_inspect_result_ (line 692) | _Must_inspect_result_ function _Must_inspect_result_ (line 718) | _Must_inspect_result_ function NTSTATUS (line 744) | __forceinline function _Must_inspect_result_ (line 760) | _Must_inspect_result_ function _Must_inspect_result_ (line 791) | _Must_inspect_result_ function _Must_inspect_result_ (line 827) | _Must_inspect_result_ function _Must_inspect_result_ (line 858) | _Must_inspect_result_ function _Must_inspect_result_ (line 884) | _Must_inspect_result_ function _Must_inspect_result_ (line 910) | _Must_inspect_result_ function _Must_inspect_result_ (line 941) | _Must_inspect_result_ function _Must_inspect_result_ (line 967) | _Must_inspect_result_ function _Must_inspect_result_ (line 1133) | _Must_inspect_result_ function _Must_inspect_result_ (line 1159) | _Must_inspect_result_ function NTSTATUS (line 1185) | __forceinline function _Must_inspect_result_ (line 1201) | _Must_inspect_result_ function _Must_inspect_result_ (line 1232) | _Must_inspect_result_ function _Must_inspect_result_ (line 1333) | _Must_inspect_result_ function _Must_inspect_result_ (line 1359) | _Must_inspect_result_ function NTSTATUS (line 1385) | __forceinline function _Must_inspect_result_ (line 1406) | _Must_inspect_result_ function _Must_inspect_result_ (line 1432) | _Must_inspect_result_ function _Must_inspect_result_ (line 1463) | _Must_inspect_result_ function _Must_inspect_result_ (line 1499) | _Must_inspect_result_ function _Must_inspect_result_ (line 1534) | _Must_inspect_result_ function _Must_inspect_result_ (line 1579) | _Must_inspect_result_ function _Must_inspect_result_ (line 1755) | _Must_inspect_result_ function _Must_inspect_result_ (line 1781) | _Must_inspect_result_ function NTSTATUS (line 1807) | __forceinline function _Must_inspect_result_ (line 1823) | _Must_inspect_result_ function _Must_inspect_result_ (line 1854) | _Must_inspect_result_ function _Must_inspect_result_ (line 1885) | _Must_inspect_result_ function _Must_inspect_result_ (line 1924) | _Must_inspect_result_ function _Must_inspect_result_ (line 1947) | _Must_inspect_result_ function _Must_inspect_result_ (line 1982) | _Must_inspect_result_ function _Must_inspect_result_ (line 2012) | _Must_inspect_result_ function _Must_inspect_result_ (line 2027) | _Must_inspect_result_ function _Must_inspect_result_ (line 2044) | _Must_inspect_result_ function _Must_inspect_result_ (line 2074) | _Must_inspect_result_ function _Must_inspect_result_ (line 2114) | _Must_inspect_result_ function _Must_inspect_result_ (line 2171) | _Must_inspect_result_ function _Must_inspect_result_ (line 2197) | _Must_inspect_result_ function NTSTATUS (line 2223) | __forceinline function _Must_inspect_result_ (line 2239) | _Must_inspect_result_ function _Must_inspect_result_ (line 2270) | _Must_inspect_result_ function _Must_inspect_result_ (line 2301) | _Must_inspect_result_ function _Must_inspect_result_ (line 2337) | _Must_inspect_result_ function _Must_inspect_result_ (line 2369) | _Must_inspect_result_ function _Must_inspect_result_ (line 2386) | _Must_inspect_result_ function _Must_inspect_result_ (line 2413) | _Must_inspect_result_ function _Must_inspect_result_ (line 2525) | _Must_inspect_result_ function _Must_inspect_result_ (line 2551) | _Must_inspect_result_ function NTSTATUS (line 2577) | __forceinline function _Must_inspect_result_ (line 2593) | _Must_inspect_result_ function _Must_inspect_result_ (line 2624) | _Must_inspect_result_ function _Must_inspect_result_ (line 2650) | _Must_inspect_result_ function _Must_inspect_result_ (line 2676) | _Must_inspect_result_ function _Must_inspect_result_ (line 2702) | _Must_inspect_result_ function _Must_inspect_result_ (line 2733) | _Must_inspect_result_ function _Must_inspect_result_ (line 2764) | _Must_inspect_result_ function _Must_inspect_result_ (line 2793) | _Must_inspect_result_ function _Must_inspect_result_ (line 2813) | _Must_inspect_result_ function _Must_inspect_result_ (line 2839) | _Must_inspect_result_ function _Must_inspect_result_ (line 2868) | _Must_inspect_result_ function _Must_inspect_result_ (line 2891) | _Must_inspect_result_ function _Must_inspect_result_ (line 2926) | _Must_inspect_result_ function _Must_inspect_result_ (line 2952) | _Must_inspect_result_ function NTSTATUS (line 2978) | __forceinline function _Must_inspect_result_ (line 2994) | _Must_inspect_result_ function _Must_inspect_result_ (line 3025) | _Must_inspect_result_ function _Must_inspect_result_ (line 3056) | _Must_inspect_result_ function _Must_inspect_result_ (line 3092) | _Must_inspect_result_ function _Must_inspect_result_ (line 3113) | _Must_inspect_result_ function _Must_inspect_result_ (line 3130) | _Must_inspect_result_ function _Must_inspect_result_ (line 3162) | _Must_inspect_result_ function _Must_inspect_result_ (line 3191) | _Must_inspect_result_ function _Must_inspect_result_ (line 3218) | _Must_inspect_result_ function _Must_inspect_result_ (line 3257) | _Must_inspect_result_ function _Must_inspect_result_ (line 3318) | _Must_inspect_result_ function _Must_inspect_result_ (line 3344) | _Must_inspect_result_ function NTSTATUS (line 3370) | __forceinline function _Must_inspect_result_ (line 3386) | _Must_inspect_result_ function _Must_inspect_result_ (line 3417) | _Must_inspect_result_ function _Must_inspect_result_ (line 3448) | _Must_inspect_result_ function _Must_inspect_result_ (line 3487) | _Must_inspect_result_ function _Must_inspect_result_ (line 3508) | _Must_inspect_result_ function _Must_inspect_result_ (line 3526) | _Must_inspect_result_ function _Must_inspect_result_ (line 3558) | _Must_inspect_result_ function _Must_inspect_result_ (line 3587) | _Must_inspect_result_ function _Must_inspect_result_ (line 3605) | _Must_inspect_result_ function _Must_inspect_result_ (line 3632) | _Must_inspect_result_ function _Must_inspect_result_ (line 3668) | _Must_inspect_result_ function _Must_inspect_result_ (line 3724) | _Must_inspect_result_ function _Must_inspect_result_ (line 3750) | _Must_inspect_result_ function NTSTATUS (line 3776) | __forceinline function _Must_inspect_result_ (line 3792) | _Must_inspect_result_ function _Must_inspect_result_ (line 3823) | _Must_inspect_result_ function _Must_inspect_result_ (line 3854) | _Must_inspect_result_ function _Must_inspect_result_ (line 3890) | _Must_inspect_result_ function _Must_inspect_result_ (line 3922) | _Must_inspect_result_ function _Must_inspect_result_ (line 3939) | _Must_inspect_result_ function _Must_inspect_result_ (line 3960) | _Must_inspect_result_ function _Must_inspect_result_ (line 3978) | _Must_inspect_result_ function _Must_inspect_result_ (line 4005) | _Must_inspect_result_ function _Must_inspect_result_ (line 4033) | _Must_inspect_result_ function _Must_inspect_result_ (line 4059) | _Must_inspect_result_ function NTSTATUS (line 4085) | __forceinline function _Must_inspect_result_ (line 4101) | _Must_inspect_result_ function _Must_inspect_result_ (line 4132) | _Must_inspect_result_ function _Must_inspect_result_ (line 4163) | _Must_inspect_result_ function _Must_inspect_result_ (line 4199) | _Must_inspect_result_ function _Must_inspect_result_ (line 4230) | _Must_inspect_result_ function _Must_inspect_result_ (line 4259) | _Must_inspect_result_ function _Must_inspect_result_ (line 4280) | _Must_inspect_result_ function _Must_inspect_result_ (line 4294) | _Must_inspect_result_ function _Must_inspect_result_ (line 4320) | _Must_inspect_result_ function _Must_inspect_result_ (line 4349) | _Must_inspect_result_ function _Must_inspect_result_ (line 4372) | _Must_inspect_result_ function _Must_inspect_result_ (line 4632) | _Must_inspect_result_ function _Must_inspect_result_ (line 4658) | _Must_inspect_result_ function NTSTATUS (line 4684) | __forceinline function _Must_inspect_result_ (line 4700) | _Must_inspect_result_ function _Must_inspect_result_ (line 4731) | _Must_inspect_result_ function _Must_inspect_result_ (line 4762) | _Must_inspect_result_ function _Must_inspect_result_ (line 4798) | _Must_inspect_result_ function _Must_inspect_result_ (line 4830) | _Must_inspect_result_ function _Must_inspect_result_ (line 4847) | _Must_inspect_result_ function _Must_inspect_result_ (line 4887) | _Must_inspect_result_ function _Must_inspect_result_ (line 4914) | _Must_inspect_result_ function _Must_inspect_result_ (line 4931) | _Must_inspect_result_ function _Must_inspect_result_ (line 4976) | _Must_inspect_result_ function _Must_inspect_result_ (line 5332) | _Must_inspect_result_ function _Must_inspect_result_ (line 5358) | _Must_inspect_result_ function NTSTATUS (line 5384) | __forceinline function _Must_inspect_result_ (line 5400) | _Must_inspect_result_ function _Must_inspect_result_ (line 5431) | _Must_inspect_result_ function _Must_inspect_result_ (line 5462) | _Must_inspect_result_ function _Must_inspect_result_ (line 5498) | _Must_inspect_result_ function _Must_inspect_result_ (line 5538) | _Must_inspect_result_ function _Must_inspect_result_ (line 5570) | _Must_inspect_result_ function _Must_inspect_result_ (line 5587) | _Must_inspect_result_ function _Must_inspect_result_ (line 5613) | _Must_inspect_result_ function _Must_inspect_result_ (line 5639) | _Must_inspect_result_ function _Must_inspect_result_ (line 5666) | _Must_inspect_result_ function _Must_inspect_result_ (line 5693) | _Must_inspect_result_ function _Must_inspect_result_ (line 6860) | _Must_inspect_result_ function _Must_inspect_result_ (line 6887) | _Must_inspect_result_ function _Must_inspect_result_ (line 6924) | _Must_inspect_result_ function _Must_inspect_result_ (line 6959) | _Must_inspect_result_ function _Must_inspect_result_ (line 6987) | _Must_inspect_result_ function _Must_inspect_result_ (line 7017) | _Must_inspect_result_ function _Must_inspect_result_ (line 7053) | _Must_inspect_result_ function _Must_inspect_result_ (line 7081) | _Must_inspect_result_ function _Must_inspect_result_ (line 7111) | _Must_inspect_result_ function _Must_inspect_result_ (line 7139) | _Must_inspect_result_ function _Must_inspect_result_ (line 7191) | _Must_inspect_result_ function _Must_inspect_result_ (line 7218) | _Must_inspect_result_ function _Must_inspect_result_ (line 7256) | _Must_inspect_result_ function _Must_inspect_result_ (line 7291) | _Must_inspect_result_ function _Must_inspect_result_ (line 7319) | _Must_inspect_result_ function _Must_inspect_result_ (line 7349) | _Must_inspect_result_ function _Must_inspect_result_ (line 7386) | _Must_inspect_result_ function _Must_inspect_result_ (line 7414) | _Must_inspect_result_ function _Must_inspect_result_ (line 7444) | _Must_inspect_result_ function _Must_inspect_result_ (line 7472) | _Must_inspect_result_ function _Must_inspect_result_ (line 7524) | _Must_inspect_result_ function _Must_inspect_result_ (line 7540) | _Must_inspect_result_ function _Must_inspect_result_ (line 7566) | _Must_inspect_result_ function _Must_inspect_result_ (line 7590) | _Must_inspect_result_ function _Must_inspect_result_ (line 7607) | _Must_inspect_result_ function _Must_inspect_result_ (line 7626) | _Must_inspect_result_ function _Must_inspect_result_ (line 7651) | _Must_inspect_result_ function _Must_inspect_result_ (line 7672) | _Must_inspect_result_ function _Must_inspect_result_ (line 7692) | _Must_inspect_result_ function _Must_inspect_result_ (line 7709) | _Must_inspect_result_ function _Must_inspect_result_ (line 7901) | _Must_inspect_result_ function _Must_inspect_result_ (line 7917) | _Must_inspect_result_ function _Must_inspect_result_ (line 7938) | _Must_inspect_result_ function _Must_inspect_result_ (line 7962) | _Must_inspect_result_ function _Must_inspect_result_ (line 7979) | _Must_inspect_result_ function _Must_inspect_result_ (line 8003) | _Must_inspect_result_ function _Must_inspect_result_ (line 8020) | _Must_inspect_result_ function _Must_inspect_result_ (line 8069) | _Must_inspect_result_ function _Must_inspect_result_ (line 8089) | _Must_inspect_result_ function _Must_inspect_result_ (line 8111) | _Must_inspect_result_ function _Must_inspect_result_ (line 8127) | _Must_inspect_result_ function _Must_inspect_result_ (line 8148) | _Must_inspect_result_ function _Must_inspect_result_ (line 8172) | _Must_inspect_result_ function _Must_inspect_result_ (line 8189) | _Must_inspect_result_ function _Must_inspect_result_ (line 8213) | _Must_inspect_result_ function _Must_inspect_result_ (line 8230) | _Must_inspect_result_ function _Must_inspect_result_ (line 8280) | _Must_inspect_result_ function _Must_inspect_result_ (line 8300) | _Must_inspect_result_ function _Must_inspect_result_ (line 8321) | _Must_inspect_result_ function _Must_inspect_result_ (line 8337) | _Must_inspect_result_ function _Must_inspect_result_ (line 8358) | _Must_inspect_result_ function _Must_inspect_result_ (line 8382) | _Must_inspect_result_ function _Must_inspect_result_ (line 8399) | _Must_inspect_result_ function _Must_inspect_result_ (line 8423) | _Must_inspect_result_ function _Must_inspect_result_ (line 8440) | _Must_inspect_result_ function _Must_inspect_result_ (line 8555) | _Must_inspect_result_ function _Must_inspect_result_ (line 8575) | _Must_inspect_result_ FILE: src/windhawk/engine/libraries/phnt/ntioapi.h type EXTENDED_CREATE_DUAL_OPLOCK_KEYS (line 74) | typedef struct _EXTENDED_CREATE_DUAL_OPLOCK_KEYS type EXTENDED_CREATE_INFORMATION (line 88) | typedef struct _EXTENDED_CREATE_INFORMATION type EXTENDED_CREATE_INFORMATION_32 (line 96) | typedef struct _EXTENDED_CREATE_INFORMATION_32 type IO_STATUS_BLOCK (line 231) | typedef struct _IO_STATUS_BLOCK type VOID (line 241) | typedef _Function_class_(IO_APC_ROUTINE) type IO_APC_ROUTINE (line 247) | typedef IO_APC_ROUTINE* PIO_APC_ROUTINE; type FILE_INFORMATION_CLASS (line 253) | typedef enum _FILE_INFORMATION_CLASS type FILE_BASIC_INFORMATION (line 349) | typedef struct _FILE_BASIC_INFORMATION type FILE_STANDARD_INFORMATION (line 364) | typedef struct _FILE_STANDARD_INFORMATION type FILE_STANDARD_INFORMATION_EX (line 377) | typedef struct _FILE_STANDARD_INFORMATION_EX type FILE_INTERNAL_INFORMATION (line 392) | typedef struct _FILE_INTERNAL_INFORMATION type FILE_EA_INFORMATION (line 409) | typedef struct _FILE_EA_INFORMATION type FILE_ACCESS_INFORMATION (line 418) | typedef struct _FILE_ACCESS_INFORMATION type FILE_POSITION_INFORMATION (line 427) | typedef struct _FILE_POSITION_INFORMATION type FILE_MODE_INFORMATION (line 436) | typedef struct _FILE_MODE_INFORMATION type FILE_ALIGNMENT_INFORMATION (line 445) | typedef struct _FILE_ALIGNMENT_INFORMATION type FILE_NAME_INFORMATION (line 454) | typedef struct _FILE_NAME_INFORMATION type FILE_ALL_INFORMATION (line 464) | typedef struct _FILE_ALL_INFORMATION type FILE_NETWORK_OPEN_INFORMATION (line 481) | typedef struct _FILE_NETWORK_OPEN_INFORMATION type FILE_ATTRIBUTE_TAG_INFORMATION (line 496) | typedef struct _FILE_ATTRIBUTE_TAG_INFORMATION type FILE_ALLOCATION_INFORMATION (line 506) | typedef struct _FILE_ALLOCATION_INFORMATION type FILE_COMPRESSION_INFORMATION (line 515) | typedef struct _FILE_COMPRESSION_INFORMATION type FILE_DISPOSITION_INFORMATION (line 529) | typedef struct _FILE_DISPOSITION_INFORMATION type FILE_END_OF_FILE_INFORMATION (line 538) | typedef struct _FILE_END_OF_FILE_INFORMATION type FILE_END_OF_FILE_INFORMATION_EX (line 549) | typedef struct _FILE_END_OF_FILE_INFORMATION_EX type FILE_VALID_DATA_LENGTH_INFORMATION (line 561) | typedef struct _FILE_VALID_DATA_LENGTH_INFORMATION type FILE_LINK_INFORMATION (line 582) | typedef struct _FILE_LINK_INFORMATION type FILE_LINK_INFORMATION_EX (line 590) | typedef struct _FILE_LINK_INFORMATION_EX type FILE_MOVE_CLUSTER_INFORMATION (line 598) | typedef struct _FILE_MOVE_CLUSTER_INFORMATION type FILE_RENAME_INFORMATION (line 610) | typedef struct _FILE_RENAME_INFORMATION type FILE_RENAME_INFORMATION_EX (line 634) | typedef struct _FILE_RENAME_INFORMATION_EX type FILE_STREAM_INFORMATION (line 646) | typedef struct _FILE_STREAM_INFORMATION type FILE_TRACKING_INFORMATION (line 658) | typedef struct _FILE_TRACKING_INFORMATION type FILE_COMPLETION_INFORMATION (line 673) | typedef struct _FILE_COMPLETION_INFORMATION type FILE_PIPE_INFORMATION (line 688) | typedef struct _FILE_PIPE_INFORMATION type FILE_PIPE_LOCAL_INFORMATION (line 698) | typedef struct _FILE_PIPE_LOCAL_INFORMATION type FILE_PIPE_REMOTE_INFORMATION (line 718) | typedef struct _FILE_PIPE_REMOTE_INFORMATION type FILE_MAILSLOT_QUERY_INFORMATION (line 728) | typedef struct _FILE_MAILSLOT_QUERY_INFORMATION type FILE_MAILSLOT_SET_INFORMATION (line 741) | typedef struct _FILE_MAILSLOT_SET_INFORMATION type FILE_REPARSE_POINT_INFORMATION (line 750) | typedef struct _FILE_REPARSE_POINT_INFORMATION type FILE_LINK_ENTRY_INFORMATION (line 759) | typedef struct _FILE_LINK_ENTRY_INFORMATION type FILE_LINKS_INFORMATION (line 770) | typedef struct _FILE_LINKS_INFORMATION type FILE_NETWORK_PHYSICAL_NAME_INFORMATION (line 781) | typedef struct _FILE_NETWORK_PHYSICAL_NAME_INFORMATION type FILE_STANDARD_LINK_INFORMATION (line 791) | typedef struct _FILE_STANDARD_LINK_INFORMATION type FILE_SFIO_RESERVE_INFORMATION (line 799) | typedef struct _FILE_SFIO_RESERVE_INFORMATION type FILE_SFIO_VOLUME_INFORMATION (line 809) | typedef struct _FILE_SFIO_VOLUME_INFORMATION type IO_PRIORITY_HINT (line 816) | typedef enum _IO_PRIORITY_HINT type DECLSPEC_ALIGN (line 830) | struct DECLSPEC_ALIGN type FILE_IO_PRIORITY_HINT_INFORMATION_EX (line 839) | typedef struct _FILE_IO_PRIORITY_HINT_INFORMATION_EX type FILE_IO_COMPLETION_NOTIFICATION_INFORMATION (line 849) | typedef struct _FILE_IO_COMPLETION_NOTIFICATION_INFORMATION type FILE_PROCESS_IDS_USING_FILE_INFORMATION (line 854) | typedef struct _FILE_PROCESS_IDS_USING_FILE_INFORMATION type FILE_IS_REMOTE_DEVICE_INFORMATION (line 864) | typedef struct _FILE_IS_REMOTE_DEVICE_INFORMATION type FILE_NUMA_NODE_INFORMATION (line 869) | typedef struct _FILE_NUMA_NODE_INFORMATION type FILE_IOSTATUSBLOCK_RANGE_INFORMATION (line 874) | typedef struct _FILE_IOSTATUSBLOCK_RANGE_INFORMATION type FILE_REMOTE_PROTOCOL_INFORMATION (line 881) | typedef struct _FILE_REMOTE_PROTOCOL_INFORMATION type FILE_INTEGRITY_STREAM_INFORMATION (line 929) | typedef struct _FILE_INTEGRITY_STREAM_INFORMATION type FILE_VOLUME_NAME_INFORMATION (line 937) | typedef struct _FILE_VOLUME_NAME_INFORMATION type FILE_ID_INFORMATION (line 990) | typedef struct _FILE_ID_INFORMATION type FILE_ID_EXTD_DIR_INFORMATION (line 1008) | typedef struct _FILE_ID_EXTD_DIR_INFORMATION type FILE_LINK_ENTRY_FULL_ID_INFORMATION (line 1033) | typedef struct _FILE_LINK_ENTRY_FULL_ID_INFORMATION type FILE_LINKS_FULL_ID_INFORMATION (line 1041) | typedef struct _FILE_LINKS_FULL_ID_INFORMATION type FILE_ID_EXTD_BOTH_DIR_INFORMATION (line 1048) | typedef struct _FILE_ID_EXTD_BOTH_DIR_INFORMATION type FILE_ID_64_EXTD_DIR_INFORMATION (line 1075) | typedef struct _FILE_ID_64_EXTD_DIR_INFORMATION type FILE_ID_64_EXTD_BOTH_DIR_INFORMATION (line 1100) | typedef struct _FILE_ID_64_EXTD_BOTH_DIR_INFORMATION type FILE_ID_ALL_EXTD_DIR_INFORMATION (line 1127) | typedef struct _FILE_ID_ALL_EXTD_DIR_INFORMATION type FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION (line 1153) | typedef struct _FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION type FILE_STAT_INFORMATION (line 1182) | typedef struct _FILE_STAT_INFORMATION type FILE_STAT_BASIC_INFORMATION (line 1197) | typedef struct _FILE_STAT_BASIC_INFORMATION type FILE_MEMORY_PARTITION_INFORMATION (line 1221) | typedef struct _FILE_MEMORY_PARTITION_INFORMATION type FILE_STAT_LX_INFORMATION (line 1243) | typedef struct _FILE_STAT_LX_INFORMATION type FILE_STORAGE_RESERVE_ID_INFORMATION (line 1265) | typedef struct _FILE_STORAGE_RESERVE_ID_INFORMATION type FILE_CASE_SENSITIVE_INFORMATION (line 1273) | typedef struct _FILE_CASE_SENSITIVE_INFORMATION type FILE_KNOWN_FOLDER_TYPE (line 1279) | typedef enum _FILE_KNOWN_FOLDER_TYPE type FILE_KNOWN_FOLDER_INFORMATION (line 1292) | typedef struct _FILE_KNOWN_FOLDER_INFORMATION type FILE_STREAM_RESERVATION_INFORMATION (line 1298) | typedef struct _FILE_STREAM_RESERVATION_INFORMATION type MUP_PROVIDER_INFORMATION (line 1305) | typedef struct _MUP_PROVIDER_INFORMATION type FILE_INFORMATION_DEFINITION (line 1316) | typedef struct _FILE_INFORMATION_DEFINITION type FILE_DIRECTORY_INFORMATION (line 1324) | typedef struct _FILE_DIRECTORY_INFORMATION type FILE_FULL_DIR_INFORMATION (line 1346) | typedef struct _FILE_FULL_DIR_INFORMATION type FILE_ID_FULL_DIR_INFORMATION (line 1369) | typedef struct _FILE_ID_FULL_DIR_INFORMATION type FILE_BOTH_DIR_INFORMATION (line 1393) | typedef struct _FILE_BOTH_DIR_INFORMATION type FILE_ID_BOTH_DIR_INFORMATION (line 1418) | typedef struct _FILE_ID_BOTH_DIR_INFORMATION type FILE_NAMES_INFORMATION (line 1444) | typedef struct _FILE_NAMES_INFORMATION type FILE_ID_GLOBAL_TX_DIR_INFORMATION (line 1459) | typedef struct _FILE_ID_GLOBAL_TX_DIR_INFORMATION type FILE_OBJECTID_INFORMATION (line 1488) | typedef struct _FILE_OBJECTID_INFORMATION type FILE_DIRECTORY_NEXT_INFORMATION (line 1504) | typedef struct _FILE_DIRECTORY_NEXT_INFORMATION type FILE_FULL_EA_INFORMATION (line 1513) | typedef struct _FILE_FULL_EA_INFORMATION type FILE_GET_EA_INFORMATION (line 1524) | typedef struct _FILE_GET_EA_INFORMATION type FILE_GET_QUOTA_INFORMATION (line 1535) | typedef struct _FILE_GET_QUOTA_INFORMATION type FILE_QUOTA_INFORMATION (line 1542) | typedef struct _FILE_QUOTA_INFORMATION type FSINFOCLASS (line 1553) | typedef enum _FSINFOCLASS type FS_INFORMATION_CLASS (line 1572) | typedef enum _FSINFOCLASS FS_INFORMATION_CLASS; type FILE_FS_VOLUME_INFORMATION (line 1578) | typedef struct _FILE_FS_VOLUME_INFORMATION type FILE_FS_LABEL_INFORMATION (line 1587) | typedef struct _FILE_FS_LABEL_INFORMATION type FILE_FS_SIZE_INFORMATION (line 1593) | typedef struct _FILE_FS_SIZE_INFORMATION type FILE_FS_CONTROL_INFORMATION (line 1615) | typedef struct _FILE_FS_CONTROL_INFORMATION type FILE_FS_FULL_SIZE_INFORMATION (line 1625) | typedef struct _FILE_FS_FULL_SIZE_INFORMATION type FILE_FS_OBJECTID_INFORMATION (line 1634) | typedef struct _FILE_FS_OBJECTID_INFORMATION type FILE_FS_DEVICE_INFORMATION (line 1649) | typedef struct _FILE_FS_DEVICE_INFORMATION type FILE_FS_ATTRIBUTE_INFORMATION (line 1655) | typedef struct _FILE_FS_ATTRIBUTE_INFORMATION type FILE_FS_DRIVER_PATH_INFORMATION (line 1663) | typedef struct _FILE_FS_DRIVER_PATH_INFORMATION type FILE_FS_VOLUME_FLAGS_INFORMATION (line 1670) | typedef struct _FILE_FS_VOLUME_FLAGS_INFORMATION type FILE_FS_SECTOR_SIZE_INFORMATION (line 1684) | typedef struct _FILE_FS_SECTOR_SIZE_INFORMATION type FILE_FS_DATA_COPY_INFORMATION (line 1695) | typedef struct _FILE_FS_DATA_COPY_INFORMATION type FILE_FS_METADATA_SIZE_INFORMATION (line 1700) | typedef struct _FILE_FS_METADATA_SIZE_INFORMATION type FILE_FS_FULL_SIZE_INFORMATION_EX (line 1707) | typedef struct _FILE_FS_FULL_SIZE_INFORMATION_EX type FILE_FS_GUID_INFORMATION (line 1724) | typedef struct _FILE_FS_GUID_INFORMATION type DIRECTORY_NOTIFY_INFORMATION_CLASS (line 2311) | typedef enum _DIRECTORY_NOTIFY_INFORMATION_CLASS type FILE_NOTIFY_INFORMATION (line 2320) | typedef struct _FILE_NOTIFY_INFORMATION type FILE_NOTIFY_EXTENDED_INFORMATION (line 2328) | typedef struct _FILE_NOTIFY_EXTENDED_INFORMATION type FILE_NOTIFY_FULL_INFORMATION (line 2358) | typedef struct _FILE_NOTIFY_FULL_INFORMATION type IO_COMPLETION_INFORMATION_CLASS (line 2443) | typedef enum _IO_COMPLETION_INFORMATION_CLASS type IO_COMPLETION_BASIC_INFORMATION (line 2448) | typedef struct _IO_COMPLETION_BASIC_INFORMATION type FILE_IO_COMPLETION_INFORMATION (line 2521) | typedef struct _FILE_IO_COMPLETION_INFORMATION type INTERFACE_TYPE (line 2647) | typedef enum _INTERFACE_TYPE type DMA_WIDTH (line 2671) | typedef enum _DMA_WIDTH type DMA_SPEED (line 2681) | typedef enum _DMA_SPEED type BUS_DATA_TYPE (line 2691) | typedef enum _BUS_DATA_TYPE type REPARSE_DATA_BUFFER (line 2717) | typedef struct _REPARSE_DATA_BUFFER type REPARSE_DATA_BUFFER_EX (line 2759) | typedef struct _REPARSE_DATA_BUFFER_EX type FILE_PIPE_ASSIGN_EVENT_BUFFER (line 2867) | typedef struct _FILE_PIPE_ASSIGN_EVENT_BUFFER type FILE_PIPE_PEEK_BUFFER (line 2874) | typedef struct _FILE_PIPE_PEEK_BUFFER type FILE_PIPE_EVENT_BUFFER (line 2884) | typedef struct _FILE_PIPE_EVENT_BUFFER type FILE_PIPE_WAIT_FOR_BUFFER (line 2894) | typedef struct _FILE_PIPE_WAIT_FOR_BUFFER type FILE_PIPE_CLIENT_PROCESS_BUFFER (line 2903) | typedef struct _FILE_PIPE_CLIENT_PROCESS_BUFFER type FILE_PIPE_CLIENT_PROCESS_BUFFER_V2 (line 2916) | typedef struct _FILE_PIPE_CLIENT_PROCESS_BUFFER_V2 type FILE_PIPE_CLIENT_PROCESS_BUFFER_EX (line 2929) | typedef struct _FILE_PIPE_CLIENT_PROCESS_BUFFER_EX type FILE_PIPE_SILO_ARRIVAL_INPUT (line 2944) | typedef struct _FILE_PIPE_SILO_ARRIVAL_INPUT type FILE_PIPE_CREATE_SYMLINK_INPUT (line 2974) | typedef struct _FILE_PIPE_CREATE_SYMLINK_INPUT type FILE_PIPE_DELETE_SYMLINK_INPUT (line 2985) | typedef struct _FILE_PIPE_DELETE_SYMLINK_INPUT type FILE_MAILSLOT_PEEK_BUFFER (line 2999) | typedef struct _FILE_MAILSLOT_PEEK_BUFFER type MOUNTMGR_CREATE_POINT_INPUT (line 3040) | typedef struct _MOUNTMGR_CREATE_POINT_INPUT type MOUNTMGR_MOUNT_POINT (line 3049) | typedef struct _MOUNTMGR_MOUNT_POINT type MOUNTMGR_MOUNT_POINTS (line 3063) | typedef struct _MOUNTMGR_MOUNT_POINTS type MOUNTMGR_DRIVE_LETTER_TARGET (line 3071) | typedef struct _MOUNTMGR_DRIVE_LETTER_TARGET type MOUNTMGR_DRIVE_LETTER_INFORMATION (line 3078) | typedef struct _MOUNTMGR_DRIVE_LETTER_INFORMATION type MOUNTMGR_VOLUME_MOUNT_POINT (line 3086) | typedef struct _MOUNTMGR_VOLUME_MOUNT_POINT type MOUNTMGR_CHANGE_NOTIFY_INFO (line 3096) | typedef struct _MOUNTMGR_CHANGE_NOTIFY_INFO type MOUNTMGR_TARGET_NAME (line 3107) | typedef struct _MOUNTMGR_TARGET_NAME type MOUNTMGR_AUTO_MOUNT_STATE (line 3114) | typedef enum _MOUNTMGR_AUTO_MOUNT_STATE type MOUNTMGR_QUERY_AUTO_MOUNT (line 3121) | typedef struct _MOUNTMGR_QUERY_AUTO_MOUNT type MOUNTMGR_SET_AUTO_MOUNT (line 3127) | typedef struct _MOUNTMGR_SET_AUTO_MOUNT type MOUNTMGR_SILO_ARRIVAL_INPUT (line 3133) | typedef struct _MOUNTMGR_SILO_ARRIVAL_INPUT type MOUNTDEV_NAME (line 3182) | typedef struct _MOUNTDEV_NAME type MOUNTMGR_VOLUME_PATHS (line 3189) | typedef struct _MOUNTMGR_VOLUME_PATHS type FLT_CONNECT_CONTEXT (line 3229) | typedef struct _FLT_CONNECT_CONTEXT type FLT_PORT_FULL_EA (line 3243) | typedef struct _FLT_PORT_FULL_EA type FLT_LOAD_PARAMETERS (line 3291) | typedef struct _FLT_LOAD_PARAMETERS type FLT_LINK_TYPE (line 3298) | typedef enum _FLT_LINK_TYPE type FLT_LINK (line 3308) | typedef struct _FLT_LINK type FLT_FILTER_PARAMETERS (line 3315) | typedef struct _FLT_FILTER_PARAMETERS type FLT_INSTANCE_PARAMETERS (line 3322) | typedef struct _FLT_INSTANCE_PARAMETERS type FLT_VOLUME_PARAMETERS (line 3333) | typedef struct _FLT_VOLUME_PARAMETERS type ATTACH_TYPE (line 3340) | typedef enum _ATTACH_TYPE type FLT_ATTACH (line 3347) | typedef struct _FLT_ATTACH type MUP_FSCTL_UNC_CACHE_ENTRY (line 3372) | typedef struct _MUP_FSCTL_UNC_CACHE_ENTRY type MUP_FSCTL_UNC_CACHE_INFORMATION (line 3387) | typedef struct _MUP_FSCTL_UNC_CACHE_INFORMATION type MUP_FSCTL_UNC_PROVIDER_ENTRY (line 3397) | typedef struct _MUP_FSCTL_UNC_PROVIDER_ENTRY type MUP_FSCTL_UNC_PROVIDER_INFORMATION (line 3409) | typedef struct _MUP_FSCTL_UNC_PROVIDER_INFORMATION type MUP_FSCTL_SURROGATE_PROVIDER_ENTRY (line 3416) | typedef struct _MUP_FSCTL_SURROGATE_PROVIDER_ENTRY type MUP_FSCTL_SURROGATE_PROVIDER_INFORMATION (line 3428) | typedef struct _MUP_FSCTL_SURROGATE_PROVIDER_INFORMATION type MUP_FSCTL_UNC_HARDENING_PREFIX_TABLE_ENTRY (line 3435) | typedef struct _MUP_FSCTL_UNC_HARDENING_PREFIX_TABLE_ENTRY type MUP_FSCTL_QUERY_UNC_HARDENING_CONFIGURATION_IN (line 3454) | typedef struct _MUP_FSCTL_QUERY_UNC_HARDENING_CONFIGURATION_IN type MUP_FSCTL_QUERY_UNC_HARDENING_CONFIGURATION_OUT (line 3462) | typedef struct _MUP_FSCTL_QUERY_UNC_HARDENING_CONFIGURATION_OUT type FS_FILTER_SECTION_SYNC_TYPE (line 3750) | typedef enum _FS_FILTER_SECTION_SYNC_TYPE type CREATE_FILE_TYPE (line 3757) | typedef enum _CREATE_FILE_TYPE type NAMED_PIPE_CREATE_PARAMETERS (line 3765) | typedef struct _NAMED_PIPE_CREATE_PARAMETERS type MAILSLOT_CREATE_PARAMETERS (line 3778) | typedef struct _MAILSLOT_CREATE_PARAMETERS type OPLOCK_KEY_ECP_CONTEXT (line 3787) | typedef struct _OPLOCK_KEY_ECP_CONTEXT type OPLOCK_KEY_CONTEXT (line 3794) | typedef struct _OPLOCK_KEY_CONTEXT FILE: src/windhawk/engine/libraries/phnt/ntkeapi.h type KTHREAD_STATE (line 17) | typedef enum _KTHREAD_STATE type KHETERO_CPU_POLICY (line 33) | typedef enum _KHETERO_CPU_POLICY type KWAIT_REASON (line 52) | typedef enum _KWAIT_REASON type KPROFILE_SOURCE (line 100) | typedef enum _KPROFILE_SOURCE FILE: src/windhawk/engine/libraries/phnt/ntldr.h type _ACTIVATION_CONTEXT (line 10) | struct _ACTIVATION_CONTEXT type _LDRP_LOAD_CONTEXT (line 11) | struct _LDRP_LOAD_CONTEXT type BOOLEAN (line 17) | typedef _Function_class_(LDR_INIT_ROUTINE) type LDR_INIT_ROUTINE (line 23) | typedef LDR_INIT_ROUTINE* PLDR_INIT_ROUTINE; type LDR_SERVICE_TAG_RECORD (line 25) | typedef struct _LDR_SERVICE_TAG_RECORD type LDRP_CSLIST (line 31) | typedef struct _LDRP_CSLIST type LDR_DDAG_STATE (line 36) | typedef enum _LDR_DDAG_STATE type LDR_DDAG_NODE (line 55) | typedef struct _LDR_DDAG_NODE type LDR_DEPENDENCY_RECORD (line 74) | typedef struct _LDR_DEPENDENCY_RECORD type LDR_DLL_LOAD_REASON (line 82) | typedef enum _LDR_DLL_LOAD_REASON type LDR_HOT_PATCH_STATE (line 97) | typedef enum _LDR_HOT_PATCH_STATE type LDR_DATA_TABLE_ENTRY (line 141) | typedef struct _LDR_DATA_TABLE_ENTRY type VOID (line 468) | typedef _Function_class_(LDR_IMPORT_MODULE_CALLBACK) type LDR_IMPORT_MODULE_CALLBACK (line 473) | typedef LDR_IMPORT_MODULE_CALLBACK* PLDR_IMPORT_MODULE_CALLBACK; type LDR_IMPORT_CALLBACK_INFO (line 486) | typedef struct _LDR_IMPORT_CALLBACK_INFO type LDR_SECTION_INFO (line 493) | typedef struct _LDR_SECTION_INFO type LDR_VERIFY_IMAGE_INFO (line 503) | typedef struct _LDR_VERIFY_IMAGE_INFO type LDR_DLL_LOADED_NOTIFICATION_DATA (line 540) | typedef struct _LDR_DLL_LOADED_NOTIFICATION_DATA type LDR_DLL_UNLOADED_NOTIFICATION_DATA (line 549) | typedef struct _LDR_DLL_UNLOADED_NOTIFICATION_DATA type LDR_DLL_NOTIFICATION_DATA (line 558) | typedef union _LDR_DLL_NOTIFICATION_DATA type LDR_DLL_NOTIFICATION_DATA (line 564) | typedef const LDR_DLL_NOTIFICATION_DATA *PCLDR_DLL_NOTIFICATION_DATA; type VOID (line 566) | typedef _Function_class_(LDR_DLL_NOTIFICATION_FUNCTION) type LDR_DLL_NOTIFICATION_FUNCTION (line 572) | typedef LDR_DLL_NOTIFICATION_FUNCTION* PLDR_DLL_NOTIFICATION_FUNCTION; type LDR_FAILURE_DATA (line 620) | typedef struct _LDR_FAILURE_DATA type PS_MITIGATION_OPTIONS_MAP (line 637) | typedef struct _PS_MITIGATION_OPTIONS_MAP type PS_MITIGATION_AUDIT_OPTIONS_MAP (line 643) | typedef struct _PS_MITIGATION_AUDIT_OPTIONS_MAP type PS_SYSTEM_DLL_INIT_BLOCK (line 649) | typedef struct _PS_SYSTEM_DLL_INIT_BLOCK type RTL_SCPCFG_NTDLL_EXPORTS (line 694) | typedef struct _RTL_SCPCFG_NTDLL_EXPORTS type LDR_RESOURCE_INFO (line 795) | typedef struct _LDR_RESOURCE_INFO type LDR_ENUM_RESOURCE_ENTRY (line 981) | typedef struct _LDR_ENUM_RESOURCE_ENTRY type RTL_PROCESS_MODULE_INFORMATION (line 1081) | typedef struct _RTL_PROCESS_MODULE_INFORMATION type RTL_PROCESS_MODULES (line 1095) | typedef struct _RTL_PROCESS_MODULES type RTL_PROCESS_MODULE_INFORMATION_EX (line 1102) | typedef struct _RTL_PROCESS_MODULE_INFORMATION_EX type VOID (line 1138) | typedef _Function_class_(LDR_ENUM_CALLBACK) type LDR_ENUM_CALLBACK (line 1144) | typedef LDR_ENUM_CALLBACK* PLDR_ENUM_CALLBACK; type DELAYLOAD_PROC_DESCRIPTOR (line 1202) | typedef struct _DELAYLOAD_PROC_DESCRIPTOR type DELAYLOAD_INFO (line 1213) | typedef struct _DELAYLOAD_INFO type PVOID (line 1226) | typedef _Function_class_(DELAYLOAD_FAILURE_DLL_CALLBACK) type DELAYLOAD_FAILURE_DLL_CALLBACK (line 1231) | typedef DELAYLOAD_FAILURE_DLL_CALLBACK* PDELAYLOAD_FAILURE_DLL_CALLBACK; type PVOID (line 1234) | typedef _Function_class_(DELAYLOAD_FAILURE_SYSTEM_ROUTINE) type DELAYLOAD_FAILURE_SYSTEM_ROUTINE (line 1239) | typedef DELAYLOAD_FAILURE_SYSTEM_ROUTINE* PDELAYLOAD_FAILURE_SYSTEM_ROUT... function NTAPI (line 1396) | NTAPI function NTAPI (line 1428) | NTAPI type LDR_SOFTWARE_ENCLAVE (line 1465) | typedef struct _LDR_SOFTWARE_ENCLAVE FILE: src/windhawk/engine/libraries/phnt/ntlpcapi.h type PORT_MESSAGE (line 13) | typedef struct _PORT_MESSAGE type PORT_DATA_ENTRY (line 46) | typedef struct _PORT_DATA_ENTRY type PORT_DATA_INFORMATION (line 52) | typedef struct _PORT_DATA_INFORMATION type LPC_CLIENT_DIED_MSG (line 86) | typedef struct _LPC_CLIENT_DIED_MSG type PORT_VIEW (line 92) | typedef struct _PORT_VIEW type REMOTE_PORT_VIEW (line 102) | typedef struct _REMOTE_PORT_VIEW type PORT_MESSAGE64 (line 115) | typedef struct _PORT_MESSAGE64 type LPC_CLIENT_DIED_MSG64 (line 148) | typedef struct _LPC_CLIENT_DIED_MSG64 type PORT_VIEW64 (line 154) | typedef struct _PORT_VIEW64 type REMOTE_PORT_VIEW64 (line 164) | typedef struct _REMOTE_PORT_VIEW64 type PORT_INFORMATION_CLASS (line 351) | typedef enum _PORT_INFORMATION_CLASS type HANDLE (line 371) | typedef HANDLE ALPC_HANDLE, *PALPC_HANDLE; type ALPC_PORT_ATTRIBUTES (line 406) | typedef struct _ALPC_PORT_ATTRIBUTES type ALPC_MESSAGE_ATTRIBUTES (line 430) | typedef struct _ALPC_MESSAGE_ATTRIBUTES type ALPC_COMPLETION_LIST_STATE (line 437) | typedef struct _ALPC_COMPLETION_LIST_STATE type DECLSPEC_ALIGN (line 454) | struct DECLSPEC_ALIGN type ALPC_CONTEXT_ATTR (line 480) | typedef struct _ALPC_CONTEXT_ATTR type ALPC_HANDLE_ATTR32 (line 496) | typedef struct _ALPC_HANDLE_ATTR32 type ALPC_HANDLE_ATTR (line 512) | typedef struct _ALPC_HANDLE_ATTR type ALPC_SECURITY_ATTR (line 533) | typedef struct _ALPC_SECURITY_ATTR type ALPC_DATA_VIEW_ATTR (line 547) | typedef struct _ALPC_DATA_VIEW_ATTR type ALPC_PORT_INFORMATION_CLASS (line 556) | typedef enum _ALPC_PORT_INFORMATION_CLASS type ALPC_BASIC_INFORMATION (line 574) | typedef struct _ALPC_BASIC_INFORMATION type ALPC_PORT_ASSOCIATE_COMPLETION_PORT (line 582) | typedef struct _ALPC_PORT_ASSOCIATE_COMPLETION_PORT type ALPC_SERVER_INFORMATION (line 589) | typedef struct _ALPC_SERVER_INFORMATION type ALPC_PORT_MESSAGE_ZONE_INFORMATION (line 607) | typedef struct _ALPC_PORT_MESSAGE_ZONE_INFORMATION type ALPC_PORT_COMPLETION_LIST_INFORMATION (line 614) | typedef struct _ALPC_PORT_COMPLETION_LIST_INFORMATION type ALPC_REGISTER_CALLBACK (line 623) | typedef struct _ALPC_REGISTER_CALLBACK type ALPC_SERVER_SESSION_INFORMATION (line 630) | typedef struct _ALPC_SERVER_SESSION_INFORMATION type ALPC_MESSAGE_INFORMATION_CLASS (line 637) | typedef enum _ALPC_MESSAGE_INFORMATION_CLASS type ALPC_MESSAGE_HANDLE_INFORMATION (line 646) | typedef struct _ALPC_MESSAGE_HANDLE_INFORMATION FILE: src/windhawk/engine/libraries/phnt/ntmisc.h type AHC_INFO_CLASS (line 14) | typedef enum _AHC_INFO_CLASS type AHC_SERVICE_CLASS (line 82) | typedef enum _AHC_SERVICE_CLASS type AHC_SERVICE_LOOKUP (line 99) | typedef struct _AHC_SERVICE_LOOKUP type AHC_SERVICE_REMOVE (line 113) | typedef struct _AHC_SERVICE_REMOVE type AHC_SERVICE_UPDATE (line 121) | typedef struct _AHC_SERVICE_UPDATE type AHC_SERVICE_CLEAR (line 131) | typedef struct _AHC_SERVICE_CLEAR type AHC_SERVICE_LOOKUP_CDB (line 136) | typedef struct _AHC_SERVICE_LOOKUP_CDB type AHC_MAIN_STATISTICS (line 186) | typedef struct _AHC_MAIN_STATISTICS type AHC_STORE_STATISTICS (line 196) | typedef struct _AHC_STORE_STATISTICS type AHC_STATISTICS (line 205) | typedef struct _AHC_STATISTICS type AHC_SERVICE_DATAQUERY (line 212) | typedef struct _AHC_SERVICE_DATAQUERY type AHC_SERVICE_DATACACHE (line 219) | typedef struct _AHC_SERVICE_DATACACHE type AHC_SERVICE_HWID_QUERY (line 233) | typedef struct _AHC_SERVICE_HWID_QUERY type AHC_SERVICE_DATA (line 239) | typedef struct _AHC_SERVICE_DATA type VDMSERVICECLASS (line 265) | typedef enum _VDMSERVICECLASS type IO_SESSION_EVENT (line 297) | typedef enum _IO_SESSION_EVENT type IO_SESSION_STATE (line 309) | typedef enum _IO_SESSION_STATE type SECURE_SETTING_VALUE_TYPE (line 374) | typedef enum _SECURE_SETTING_VALUE_TYPE type PROCESS_ACTIVITY_TYPE (line 503) | typedef enum _PROCESS_ACTIVITY_TYPE type _PACKAGE_CONTEXT_REFERENCE (line 526) | struct _PACKAGE_CONTEXT_REFERENCE type PackageProperty (line 532) | typedef enum PackageProperty type _PACKAGE_APPLICATION_CONTEXT_REFERENCE (line 552) | struct _PACKAGE_APPLICATION_CONTEXT_REFERENCE type PackageApplicationProperty (line 558) | typedef enum PackageApplicationProperty type _PACKAGE_RESOURCES_CONTEXT_REFERENCE (line 579) | struct _PACKAGE_RESOURCES_CONTEXT_REFERENCE type PackageResourcesProperty (line 585) | typedef enum PackageResourcesProperty type _PACKAGE_SECURITY_CONTEXT_REFERENCE (line 596) | struct _PACKAGE_SECURITY_CONTEXT_REFERENCE type PackageSecurityProperty (line 602) | typedef enum PackageSecurityProperty type _TARGET_PLATFORM_CONTEXT_REFERENCE (line 611) | struct _TARGET_PLATFORM_CONTEXT_REFERENCE type TargetPlatformProperty (line 617) | typedef enum TargetPlatformProperty type _PACKAGE_GLOBALIZATION_CONTEXT_REFERENCE (line 625) | struct _PACKAGE_GLOBALIZATION_CONTEXT_REFERENCE type PackageGlobalizationProperty (line 631) | typedef enum PackageGlobalizationProperty FILE: src/windhawk/engine/libraries/phnt/ntmmapi.h type MEMORY_INFORMATION_CLASS (line 87) | typedef enum _MEMORY_INFORMATION_CLASS type MEMORY_WORKING_SET_BLOCK (line 163) | typedef struct _MEMORY_WORKING_SET_BLOCK type MEMORY_WORKING_SET_INFORMATION (line 181) | typedef struct _MEMORY_WORKING_SET_INFORMATION type MEMORY_REGION_INFORMATION (line 188) | typedef struct _MEMORY_REGION_INFORMATION type MEMORY_WORKING_SET_EX_LOCATION (line 220) | typedef enum _MEMORY_WORKING_SET_EX_LOCATION type MEMORY_WORKING_SET_EX_BLOCK (line 233) | typedef union _MEMORY_WORKING_SET_EX_BLOCK type MEMORY_WORKING_SET_EX_INFORMATION (line 281) | typedef struct _MEMORY_WORKING_SET_EX_INFORMATION type MEMORY_SHARED_COMMIT_INFORMATION (line 288) | typedef struct _MEMORY_SHARED_COMMIT_INFORMATION type MEMORY_IMAGE_INFORMATION (line 294) | typedef struct _MEMORY_IMAGE_INFORMATION type MEMORY_ENCLAVE_IMAGE_INFORMATION (line 313) | typedef struct _MEMORY_ENCLAVE_IMAGE_INFORMATION type MEMORY_PHYSICAL_CONTIGUITY_UNIT_STATE (line 321) | typedef enum _MEMORY_PHYSICAL_CONTIGUITY_UNIT_STATE type MEMORY_PHYSICAL_CONTIGUITY_UNIT_INFORMATION (line 331) | typedef struct _MEMORY_PHYSICAL_CONTIGUITY_UNIT_INFORMATION type MEMORY_PHYSICAL_CONTIGUITY_INFORMATION (line 345) | typedef struct _MEMORY_PHYSICAL_CONTIGUITY_INFORMATION type RTL_SCP_CFG_ARM64_HEADER (line 355) | typedef struct _RTL_SCP_CFG_ARM64_HEADER type RTL_SCP_CFG_PAGE_TYPE (line 368) | typedef enum _RTL_SCP_CFG_PAGE_TYPE type RTL_SCP_CFG_COMMON_HEADER (line 379) | typedef struct _RTL_SCP_CFG_COMMON_HEADER type RTL_SCP_CFG_HEADER (line 390) | typedef struct _RTL_SCP_CFG_HEADER type RTL_SCP_CFG_REGION_BOUNDS (line 396) | typedef struct _RTL_SCP_CFG_REGION_BOUNDS type RTL_SCP_CFG_NTDLL_EXPORTS (line 403) | typedef struct _RTL_SCP_CFG_NTDLL_EXPORTS type RTL_SCP_CFG_NTDLL_EXPORTS_ARM64EC (line 414) | typedef struct _RTL_SCP_CFG_NTDLL_EXPORTS_ARM64EC type RTL_RETPOLINE_ROUTINES (line 435) | typedef struct _RTL_RETPOLINE_ROUTINES type RTL_KSCP_ROUTINES (line 445) | typedef struct _RTL_KSCP_ROUTINES type MEMORY_IMAGE_EXTENSION_TYPE (line 454) | typedef enum _MEMORY_IMAGE_EXTENSION_TYPE type MEMORY_IMAGE_EXTENSION_INFORMATION (line 462) | typedef struct _MEMORY_IMAGE_EXTENSION_INFORMATION type MEMORY_FRAME_INFORMATION (line 521) | typedef struct _MEMORY_FRAME_INFORMATION type FILEOFFSET_INFORMATION (line 534) | typedef struct _FILEOFFSET_INFORMATION type PAGEDIR_INFORMATION (line 542) | typedef struct _PAGEDIR_INFORMATION type UNIQUE_PROCESS_INFORMATION (line 550) | typedef struct _UNIQUE_PROCESS_INFORMATION type MMPFN_IDENTITY (line 558) | typedef struct _MMPFN_IDENTITY type MMPFN_MEMSNAP_INFORMATION (line 586) | typedef struct _MMPFN_MEMSNAP_INFORMATION type SECTION_INFORMATION_CLASS (line 592) | typedef enum _SECTION_INFORMATION_CLASS type SECTION_BASIC_INFORMATION (line 607) | typedef struct _SECTION_BASIC_INFORMATION type SECTION_IMAGE_INFORMATION (line 615) | typedef struct _SECTION_IMAGE_INFORMATION type SECTION_INTERNAL_IMAGE_INFORMATION (line 664) | typedef struct _SECTION_INTERNAL_IMAGE_INFORMATION type SECTION_INHERIT (line 688) | typedef enum _SECTION_INHERIT type VIRTUAL_MEMORY_INFORMATION_CLASS (line 980) | typedef enum _VIRTUAL_MEMORY_INFORMATION_CLASS type MEMORY_PREFETCH_INFORMATION (line 1010) | typedef struct _MEMORY_PREFETCH_INFORMATION type MEMORY_PAGE_PRIORITY_INFORMATION (line 1029) | typedef struct _MEMORY_PAGE_PRIORITY_INFORMATION type CFG_CALL_TARGET_LIST_INFORMATION (line 1035) | typedef struct _CFG_CALL_TARGET_LIST_INFORMATION type MEMORY_PAGE_DIRTY_STATE_INFORMATION (line 1046) | typedef struct _MEMORY_PAGE_DIRTY_STATE_INFORMATION type MEMORY_REMOVE_WORKING_SET_INFORMATION (line 1052) | typedef struct _MEMORY_REMOVE_WORKING_SET_INFORMATION type MEMORY_RANGE_ENTRY (line 1063) | typedef struct _MEMORY_RANGE_ENTRY type PARTITION_INFORMATION_CLASS (line 1377) | typedef enum _PARTITION_INFORMATION_CLASS type MEMORY_PARTITION_CONFIGURATION_INFORMATION (line 1416) | typedef struct _MEMORY_PARTITION_CONFIGURATION_INFORMATION type MEMORY_PARTITION_TRANSFER_INFORMATION (line 1439) | typedef struct _MEMORY_PARTITION_TRANSFER_INFORMATION type MEMORY_PARTITION_PAGEFILE_INFORMATION (line 1447) | typedef struct _MEMORY_PARTITION_PAGEFILE_INFORMATION type MEMORY_PARTITION_PAGE_COMBINE_INFORMATION (line 1456) | typedef struct _MEMORY_PARTITION_PAGE_COMBINE_INFORMATION type MEMORY_PARTITION_PAGE_RANGE (line 1464) | typedef struct _MEMORY_PARTITION_PAGE_RANGE type MEMORY_PARTITION_INITIAL_ADD_INFORMATION (line 1471) | typedef struct _MEMORY_PARTITION_INITIAL_ADD_INFORMATION type MEMORY_PARTITION_MEMORY_EVENTS_INFORMATION (line 1480) | typedef struct _MEMORY_PARTITION_MEMORY_EVENTS_INFORMATION FILE: src/windhawk/engine/libraries/phnt/ntnls.h type CPTABLEINFO (line 12) | typedef struct _CPTABLEINFO type NLSTABLEINFO (line 28) | typedef struct _NLSTABLEINFO FILE: src/windhawk/engine/libraries/phnt/ntobapi.h type OBJECT_INFORMATION_CLASS (line 87) | typedef enum _OBJECT_INFORMATION_CLASS type OBJECT_BASIC_INFORMATION (line 111) | typedef struct _OBJECT_BASIC_INFORMATION type OBJECT_NAME_INFORMATION (line 130) | typedef struct _OBJECT_NAME_INFORMATION type OBJECT_TYPE_INFORMATION (line 139) | typedef struct _OBJECT_TYPE_INFORMATION type OBJECT_TYPES_INFORMATION (line 166) | typedef struct _OBJECT_TYPES_INFORMATION type OBJECT_HANDLE_FLAG_INFORMATION (line 171) | typedef struct _OBJECT_HANDLE_FLAG_INFORMATION type OBJECT_DIRECTORY_INFORMATION (line 492) | typedef struct _OBJECT_DIRECTORY_INFORMATION type BOUNDARY_ENTRY_TYPE (line 533) | typedef enum _BOUNDARY_ENTRY_TYPE type OBJECT_BOUNDARY_ENTRY (line 542) | typedef struct _OBJECT_BOUNDARY_ENTRY type OBJECT_BOUNDARY_DESCRIPTOR (line 558) | typedef struct _OBJECT_BOUNDARY_DESCRIPTOR type SYMBOLIC_LINK_INFO_CLASS (line 669) | typedef enum _SYMBOLIC_LINK_INFO_CLASS FILE: src/windhawk/engine/libraries/phnt/ntpebteb.h type _RTL_USER_PROCESS_PARAMETERS (line 12) | struct _RTL_USER_PROCESS_PARAMETERS type _RTL_CRITICAL_SECTION (line 13) | struct _RTL_CRITICAL_SECTION type _SILO_USER_SHARED_DATA (line 14) | struct _SILO_USER_SHARED_DATA type _LEAP_SECOND_DATA (line 15) | struct _LEAP_SECOND_DATA type PEB_LDR_DATA (line 16) | typedef struct _PEB_LDR_DATA PEB_LDR_DATA, *PPEB_LDR_DATA; type API_SET_NAMESPACE (line 45) | typedef struct _API_SET_NAMESPACE type API_SET_HASH_ENTRY (line 57) | typedef struct _API_SET_HASH_ENTRY type API_SET_NAMESPACE_ENTRY (line 64) | typedef struct _API_SET_NAMESPACE_ENTRY type API_SET_VALUE_ENTRY (line 75) | typedef struct _API_SET_VALUE_ENTRY type TELEMETRY_COVERAGE_HEADER (line 85) | typedef struct _TELEMETRY_COVERAGE_HEADER type WER_RECOVERY_INFO (line 106) | typedef struct _WER_RECOVERY_INFO type WER_FILE (line 120) | typedef struct _WER_FILE type WER_MEMORY (line 126) | typedef struct _WER_MEMORY type WER_GATHER (line 132) | typedef struct _WER_GATHER type WER_METADATA (line 143) | typedef struct _WER_METADATA type WER_RUNTIME_DLL (line 150) | typedef struct _WER_RUNTIME_DLL type WER_DUMP_COLLECTION (line 158) | typedef struct _WER_DUMP_COLLECTION type WER_HEAP_MAIN_HEADER (line 165) | typedef struct _WER_HEAP_MAIN_HEADER type WER_PEB_HEADER_BLOCK (line 178) | typedef struct _WER_PEB_HEADER_BLOCK type ULONG (line 206) | typedef ULONG GDI_HANDLE_BUFFER[GDI_HANDLE_BUFFER_SIZE]; type ULONG (line 208) | typedef ULONG GDI_HANDLE_BUFFER32[GDI_HANDLE_BUFFER_SIZE32]; type ULONG (line 209) | typedef ULONG GDI_HANDLE_BUFFER64[GDI_HANDLE_BUFFER_SIZE64]; type PEB (line 230) | typedef struct _PEB type GDI_TEB_BATCH (line 813) | typedef struct _GDI_TEB_BATCH type TEB_ACTIVE_FRAME_CONTEXT (line 825) | typedef struct _TEB_ACTIVE_FRAME_CONTEXT type TEB_ACTIVE_FRAME_CONTEXT_EX (line 834) | typedef struct _TEB_ACTIVE_FRAME_CONTEXT_EX type TEB_ACTIVE_FRAME (line 845) | typedef struct _TEB_ACTIVE_FRAME type TEB_ACTIVE_FRAME_EX (line 855) | typedef struct _TEB_ACTIVE_FRAME_EX type TEB (line 869) | typedef struct _TEB FILE: src/windhawk/engine/libraries/phnt/ntpfapi.h type PF_BOOT_PHASE_ID (line 16) | typedef enum _PF_BOOT_PHASE_ID type PF_ENABLE_STATUS (line 30) | typedef enum _PF_ENABLE_STATUS type PF_TRACE_LIMITS (line 38) | typedef struct _PF_TRACE_LIMITS type PF_SYSTEM_PREFETCH_PARAMETERS (line 45) | typedef struct _PF_SYSTEM_PREFETCH_PARAMETERS type PF_BOOT_CONTROL (line 57) | typedef struct _PF_BOOT_CONTROL type PREFETCHER_INFORMATION_CLASS (line 63) | typedef enum _PREFETCHER_INFORMATION_CLASS type PREFETCHER_INFORMATION (line 79) | typedef struct _PREFETCHER_INFORMATION type PF_SYSTEM_SUPERFETCH_PARAMETERS (line 92) | typedef struct _PF_SYSTEM_SUPERFETCH_PARAMETERS type PF_EVENT_TYPE (line 104) | typedef enum _PF_EVENT_TYPE type PF_LOG_EVENT_DATA (line 143) | typedef struct _PF_LOG_EVENT_DATA type PF_PFN_PRIO_REQUEST (line 155) | typedef struct _PF_PFN_PRIO_REQUEST type PFS_PRIVATE_PAGE_SOURCE_TYPE (line 164) | typedef enum _PFS_PRIVATE_PAGE_SOURCE_TYPE type PFS_PRIVATE_PAGE_SOURCE (line 172) | typedef struct _PFS_PRIVATE_PAGE_SOURCE type PF_PRIVSOURCE_INFO (line 184) | typedef struct _PF_PRIVSOURCE_INFO type PF_PRIVSOURCE_QUERY_REQUEST (line 213) | typedef struct _PF_PRIVSOURCE_QUERY_REQUEST type PF_PHASED_SCENARIO_TYPE (line 222) | typedef enum _PF_PHASED_SCENARIO_TYPE type PF_SCENARIO_PHASE_INFO (line 235) | typedef struct _PF_SCENARIO_PHASE_INFO type PF_MEMORY_LIST_NODE (line 246) | typedef struct _PF_MEMORY_LIST_NODE type PF_ROBUST_PROCESS_ENTRY (line 258) | typedef struct _PF_ROBUST_PROCESS_ENTRY type PF_ROBUST_FILE_ENTRY (line 266) | typedef struct _PF_ROBUST_FILE_ENTRY type PF_ROBUSTNESS_CONTROL_COMMAND (line 272) | typedef enum _PF_ROBUSTNESS_CONTROL_COMMAND type PF_ROBUSTNESS_CONTROL (line 285) | typedef struct _PF_ROBUSTNESS_CONTROL type PF_SCENARIO_PREFETCH_INFO (line 298) | typedef struct _PF_SCENARIO_PREFETCH_INFO type PF_TIME_CONTROL (line 306) | typedef struct _PF_TIME_CONTROL type PF_MEMORY_LIST_INFO (line 313) | typedef struct _PF_MEMORY_LIST_INFO type PF_PHYSICAL_MEMORY_RANGE (line 321) | typedef struct _PF_PHYSICAL_MEMORY_RANGE type PF_PHYSICAL_MEMORY_RANGE_INFO_V1 (line 329) | typedef struct _PF_PHYSICAL_MEMORY_RANGE_INFO_V1 type PF_PHYSICAL_MEMORY_RANGE_INFO_V2 (line 338) | typedef struct _PF_PHYSICAL_MEMORY_RANGE_INFO_V2 type PF_ACCESS_TRACING_CONTROL (line 350) | typedef struct _PF_ACCESS_TRACING_CONTROL type PF_TRIM_WHILE_AGING_STATE (line 357) | typedef enum _PF_TRIM_WHILE_AGING_STATE type PF_TRIM_WHILE_AGING_CONTROL (line 371) | typedef struct _PF_TRIM_WHILE_AGING_CONTROL type PF_REPURPOSED_BY_PREFETCH_INFO (line 384) | typedef struct _PF_REPURPOSED_BY_PREFETCH_INFO type PF_VIRTUAL_QUERY (line 394) | typedef struct _PF_VIRTUAL_QUERY type PF_PAGECOMBINE_AGGREGATE_STAT (line 416) | typedef struct _PF_PAGECOMBINE_AGGREGATE_STAT type PF_MIN_WS_AGE_RATE_CONTROL (line 428) | typedef struct _PF_MIN_WS_AGE_RATE_CONTROL type PF_DEPRIORITIZE_OLD_PAGES (line 438) | typedef struct _PF_DEPRIORITIZE_OLD_PAGES type PF_FILE_EXTENTS_INFO (line 458) | typedef struct _PF_FILE_EXTENTS_INFO type PF_GPU_UTILIZATION_INFO (line 474) | typedef struct _PF_GPU_UTILIZATION_INFO type SUPERFETCH_INFORMATION_CLASS (line 482) | typedef enum _SUPERFETCH_INFORMATION_CLASS type SUPERFETCH_INFORMATION (line 519) | typedef struct _SUPERFETCH_INFORMATION FILE: src/windhawk/engine/libraries/phnt/ntpnpapi.h type PLUGPLAY_EVENT_CATEGORY (line 12) | typedef enum _PLUGPLAY_EVENT_CATEGORY type PLUGPLAY_EVENT_BLOCK (line 27) | typedef struct _PLUGPLAY_EVENT_BLOCK type PLUGPLAY_CONTROL_CLASS (line 81) | typedef enum _PLUGPLAY_CONTROL_CLASS type DEVICE_RELATION_TYPE (line 111) | typedef enum _DEVICE_RELATION_TYPE type BUS_QUERY_ID_TYPE (line 123) | typedef enum _BUS_QUERY_ID_TYPE type DEVICE_TEXT_TYPE (line 134) | typedef enum _DEVICE_TEXT_TYPE type DEVICE_USAGE_NOTIFICATION_TYPE (line 141) | typedef enum _DEVICE_USAGE_NOTIFICATION_TYPE FILE: src/windhawk/engine/libraries/phnt/ntpoapi.h type PROCESSOR_POWER_INFORMATION (line 115) | typedef struct _PROCESSOR_POWER_INFORMATION type SYSTEM_POWER_INFORMATION (line 125) | typedef struct _SYSTEM_POWER_INFORMATION type SYSTEM_HIBERFILE_INFORMATION (line 133) | typedef struct _SYSTEM_HIBERFILE_INFORMATION type SYSTEM_POWER_LOGGING_ENTRY (line 210) | typedef struct _SYSTEM_POWER_LOGGING_ENTRY type POWER_STATE_DISABLED_TYPE (line 216) | typedef enum _POWER_STATE_DISABLED_TYPE type SYSTEM_POWER_STATE_DISABLE_REASON (line 231) | typedef struct _SYSTEM_POWER_STATE_DISABLE_REASON type COUNTED_REASON_CONTEXT (line 243) | typedef struct _COUNTED_REASON_CONTEXT type POWER_REQUEST_TYPE_INTERNAL (line 260) | typedef enum _POWER_REQUEST_TYPE_INTERNAL // POWER_REQUEST_TYPE type POWER_REQUEST_ACTION (line 274) | typedef struct _POWER_REQUEST_ACTION type POWER_STATE (line 282) | typedef union _POWER_STATE type POWER_STATE_TYPE (line 288) | typedef enum _POWER_STATE_TYPE type SYSTEM_POWER_STATE_CONTEXT (line 295) | typedef struct _SYSTEM_POWER_STATE_CONTEXT type REQUESTER_TYPE (line 315) | typedef enum _REQUESTER_TYPE type COUNTED_REASON_CONTEXT_RELATIVE (line 322) | typedef struct _COUNTED_REASON_CONTEXT_RELATIVE type DIAGNOSTIC_BUFFER (line 338) | typedef struct _DIAGNOSTIC_BUFFER type WAKE_TIMER_INFO (line 359) | typedef struct _WAKE_TIMER_INFO type PROCESSOR_PERF_CAP_HV (line 368) | typedef struct _PROCESSOR_PERF_CAP_HV type PROCESSOR_IDLE_TIMES (line 377) | typedef struct PROCESSOR_IDLE_TIMES type PROCESSOR_IDLE_HANDLER (line 390) | typedef PROCESSOR_IDLE_HANDLER *PPROCESSOR_IDLE_HANDLER; type PROCESSOR_IDLE_STATE (line 400) | typedef struct _PROCESSOR_IDLE_STATE type PROCESSOR_IDLE_STATES (line 410) | typedef struct _PROCESSOR_IDLE_STATES type PROCESSOR_LOAD (line 449) | typedef struct _PROCESSOR_LOAD type PROCESSOR_CAP (line 458) | typedef struct _PROCESSOR_CAP type PO_WAKE_SOURCE_INFO (line 467) | typedef struct _PO_WAKE_SOURCE_INFO type PO_WAKE_SOURCE_HISTORY (line 473) | typedef struct _PO_WAKE_SOURCE_HISTORY type PO_WAKE_SOURCE_TYPE (line 479) | typedef enum _PO_WAKE_SOURCE_TYPE type PO_INTERNAL_WAKE_SOURCE_TYPE (line 488) | typedef enum _PO_INTERNAL_WAKE_SOURCE_TYPE type PO_FIXED_WAKE_SOURCE_TYPE (line 494) | typedef enum _PO_FIXED_WAKE_SOURCE_TYPE type PO_WAKE_SOURCE_HEADER (line 502) | typedef struct _PO_WAKE_SOURCE_HEADER type PO_WAKE_SOURCE_DEVICE (line 508) | typedef struct _PO_WAKE_SOURCE_DEVICE type PO_WAKE_SOURCE_FIXED (line 514) | typedef struct _PO_WAKE_SOURCE_FIXED type PO_WAKE_SOURCE_INTERNAL (line 520) | typedef struct _PO_WAKE_SOURCE_INTERNAL type PO_WAKE_SOURCE_TIMER (line 526) | typedef struct _PO_WAKE_SOURCE_TIMER type POWER_REQUEST (line 538) | typedef struct _POWER_REQUEST type POWER_REQUEST_LIST (line 575) | typedef struct _POWER_REQUEST_LIST type POWER_STATE_HANDLER_TYPE (line 581) | typedef enum _POWER_STATE_HANDLER_TYPE type POWER_STATE_HANDLER (line 605) | typedef struct _POWER_STATE_HANDLER type POWER_STATE_NOTIFY_HANDLER (line 620) | typedef struct _POWER_STATE_NOTIFY_HANDLER type POWER_REQUEST_ACTION_INTERNAL (line 626) | typedef struct _POWER_REQUEST_ACTION_INTERNAL type POWER_INFORMATION_LEVEL_INTERNAL (line 633) | typedef enum _POWER_INFORMATION_LEVEL_INTERNAL type POWER_S0_DISCONNECTED_REASON (line 735) | typedef enum _POWER_S0_DISCONNECTED_REASON type POWER_S0_LOW_POWER_IDLE_INFO (line 746) | typedef struct _POWER_S0_LOW_POWER_IDLE_INFO type POWER_INFORMATION_INTERNAL_HEADER (line 767) | typedef struct _POWER_INFORMATION_INTERNAL_HEADER type POWER_USER_ABSENCE_PREDICTION (line 773) | typedef struct _POWER_USER_ABSENCE_PREDICTION type POWER_USER_ABSENCE_PREDICTION_CAPABILITY (line 779) | typedef struct _POWER_USER_ABSENCE_PREDICTION_CAPABILITY type POWER_PROCESSOR_LATENCY_HINT (line 785) | typedef struct _POWER_PROCESSOR_LATENCY_HINT type POWER_STANDBY_NETWORK_REQUEST (line 792) | typedef struct _POWER_STANDBY_NETWORK_REQUEST type POWER_SET_BACKGROUND_TASK_STATE (line 799) | typedef struct _POWER_SET_BACKGROUND_TASK_STATE type POWER_BOOT_SESSION_STANDBY_ACTIVATION_INFO (line 806) | typedef struct _POWER_BOOT_SESSION_STANDBY_ACTIVATION_INFO type POWER_SESSION_POWER_STATE (line 815) | typedef struct _POWER_SESSION_POWER_STATE type POWER_INTERNAL_PROCESSOR_QOS_SUPPORT (line 825) | typedef struct _POWER_INTERNAL_PROCESSOR_QOS_SUPPORT type POWER_INTERNAL_HOST_ENERGY_SAVER_STATE (line 833) | typedef struct _POWER_INTERNAL_HOST_ENERGY_SAVER_STATE type POWER_INTERNAL_PROCESSOR_BRANDED_FREQUENCY_INPUT (line 840) | typedef struct _POWER_INTERNAL_PROCESSOR_BRANDED_FREQUENCY_INPUT type POWER_INTERNAL_PROCESSOR_BRANDED_FREQUENCY_OUTPUT (line 849) | typedef struct _POWER_INTERNAL_PROCESSOR_BRANDED_FREQUENCY_OUTPUT type PROCESSOR_IDLE_VETO (line 856) | typedef struct _PROCESSOR_IDLE_VETO type PLATFORM_IDLE_VETO (line 866) | typedef struct _PLATFORM_IDLE_VETO type POWER_INTERNAL_BOOTAPP_DIAGNOSTIC (line 875) | typedef struct _POWER_INTERNAL_BOOTAPP_DIAGNOSTIC FILE: src/windhawk/engine/libraries/phnt/ntpsapi.h type PEB_LDR_DATA (line 155) | typedef struct _PEB_LDR_DATA type INITIAL_TEB (line 168) | typedef struct _INITIAL_TEB type PROCESSINFOCLASS (line 185) | typedef enum _PROCESSINFOCLASS type THREADINFOCLASS (line 314) | typedef enum _THREADINFOCLASS type PAGE_PRIORITY_INFORMATION (line 383) | typedef struct _PAGE_PRIORITY_INFORMATION type PROCESS_BASIC_INFORMATION (line 397) | typedef struct _PROCESS_BASIC_INFORMATION type PROCESS_EXTENDED_BASIC_INFORMATION (line 410) | typedef struct _PROCESS_EXTENDED_BASIC_INFORMATION type VM_COUNTERS (line 451) | typedef struct _VM_COUNTERS type VM_COUNTERS_EX (line 471) | typedef struct _VM_COUNTERS_EX type VM_COUNTERS_EX2 (line 492) | typedef struct _VM_COUNTERS_EX2 type KERNEL_USER_TIMES (line 522) | typedef struct _KERNEL_USER_TIMES type POOLED_USAGE_AND_LIMITS (line 533) | typedef struct _POOLED_USAGE_AND_LIMITS type PROCESS_EXCEPTION_PORT (line 552) | typedef struct _PROCESS_EXCEPTION_PORT type PROCESS_ACCESS_TOKEN (line 572) | typedef struct _PROCESS_ACCESS_TOKEN type LDT_ENTRY (line 592) | typedef struct _LDT_ENTRY type PROCESS_LDT_INFORMATION (line 625) | typedef struct _PROCESS_LDT_INFORMATION type PROCESS_LDT_SIZE (line 635) | typedef struct _PROCESS_LDT_SIZE type PROCESS_WS_WATCH_INFORMATION (line 645) | typedef struct _PROCESS_WS_WATCH_INFORMATION type PROCESS_WS_WATCH_INFORMATION_EX (line 658) | typedef struct _PROCESS_WS_WATCH_INFORMATION_EX type PROCESS_PRIORITY_CLASS (line 684) | typedef struct _PROCESS_PRIORITY_CLASS type PROCESS_PRIORITY_CLASS_EX (line 693) | typedef struct _PROCESS_PRIORITY_CLASS_EX type PROCESS_FOREGROUND_BACKGROUND (line 711) | typedef struct _PROCESS_FOREGROUND_BACKGROUND type PROCESS_DEVICEMAP_INFORMATION (line 730) | typedef struct _PROCESS_DEVICEMAP_INFORMATION type PROCESS_DEVICEMAP_INFORMATION_EX (line 751) | typedef struct _PROCESS_DEVICEMAP_INFORMATION_EX type PROCESS_SESSION_INFORMATION (line 771) | typedef struct _PROCESS_SESSION_INFORMATION type PROCESS_HANDLE_TRACING_ENABLE (line 783) | typedef struct _PROCESS_HANDLE_TRACING_ENABLE type PROCESS_HANDLE_TRACING_ENABLE_EX (line 793) | typedef struct _PROCESS_HANDLE_TRACING_ENABLE_EX type PROCESS_HANDLE_TRACING_ENTRY (line 805) | typedef struct _PROCESS_HANDLE_TRACING_ENTRY type PROCESS_HANDLE_TRACING_QUERY (line 813) | typedef struct _PROCESS_HANDLE_TRACING_QUERY type THREAD_TLS_INFORMATION (line 825) | typedef struct _THREAD_TLS_INFORMATION type PROCESS_TLS_INFORMATION_TYPE (line 836) | typedef enum _PROCESS_TLS_INFORMATION_TYPE type PROCESS_TLS_INFORMATION (line 846) | typedef struct _PROCESS_TLS_INFORMATION type PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION (line 859) | typedef struct _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION type PROCESS_STACK_ALLOCATION_INFORMATION (line 869) | typedef struct _PROCESS_STACK_ALLOCATION_INFORMATION type PROCESS_STACK_ALLOCATION_INFORMATION_EX (line 879) | typedef struct _PROCESS_STACK_ALLOCATION_INFORMATION_EX type PROCESS_AFFINITY_UPDATE_MODE (line 890) | typedef union _PROCESS_AFFINITY_UPDATE_MODE type PROCESS_MEMORY_ALLOCATION_MODE (line 904) | typedef union _PROCESS_MEMORY_ALLOCATION_MODE type PROCESS_HANDLE_INFORMATION (line 917) | typedef struct _PROCESS_HANDLE_INFORMATION type PROCESS_CYCLE_TIME_INFORMATION (line 926) | typedef struct _PROCESS_CYCLE_TIME_INFORMATION type PROCESS_WINDOW_INFORMATION (line 935) | typedef struct _PROCESS_WINDOW_INFORMATION type PROCESS_HANDLE_TABLE_ENTRY_INFO (line 945) | typedef struct _PROCESS_HANDLE_TABLE_ENTRY_INFO type PROCESS_HANDLE_SNAPSHOT_INFORMATION (line 959) | typedef struct _PROCESS_HANDLE_SNAPSHOT_INFORMATION type PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY (line 969) | typedef struct _PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY type PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY (line 983) | typedef struct _PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY { type PROCESS_MITIGATION_SEHOP_POLICY (line 993) | typedef struct _PROCESS_MITIGATION_SEHOP_POLICY { type PROCESS_MITIGATION_ACTIVATION_CONTEXT_TRUST_POLICY2 (line 1004) | typedef struct _PROCESS_MITIGATION_ACTIVATION_CONTEXT_TRUST_POLICY2 type PROCESS_MITIGATION_POLICY_INFORMATION (line 1043) | typedef struct _PROCESS_MITIGATION_POLICY_INFORMATION type PROCESS_DYNAMIC_FUNCTION_TABLE_INFORMATION (line 1069) | typedef struct _PROCESS_DYNAMIC_FUNCTION_TABLE_INFORMATION type PROCESS_KEEPALIVE_COUNT_INFORMATION (line 1075) | typedef struct _PROCESS_KEEPALIVE_COUNT_INFORMATION type PROCESS_REVOKE_FILE_HANDLES_INFORMATION (line 1081) | typedef struct _PROCESS_REVOKE_FILE_HANDLES_INFORMATION type PROCESS_WORKING_SET_OPERATION (line 1092) | typedef enum _PROCESS_WORKING_SET_OPERATION type PROCESS_WORKING_SET_CONTROL (line 1125) | typedef struct _PROCESS_WORKING_SET_CONTROL type PS_PROTECTED_TYPE (line 1135) | typedef enum _PS_PROTECTED_TYPE type PS_PROTECTED_SIGNER (line 1146) | typedef enum _PS_PROTECTED_SIGNER type PS_PROTECTION (line 1181) | typedef struct _PS_PROTECTION type PROCESS_FAULT_INFORMATION (line 1198) | typedef struct _PROCESS_FAULT_INFORMATION type PROCESS_TELEMETRY_ID_INFORMATION (line 1207) | typedef struct _PROCESS_TELEMETRY_ID_INFORMATION type PROCESS_COMMIT_RELEASE_INFORMATION (line 1231) | typedef struct _PROCESS_COMMIT_RELEASE_INFORMATION type PROCESS_JOB_MEMORY_INFO (line 1251) | typedef struct _PROCESS_JOB_MEMORY_INFO type PROCESS_CHILD_PROCESS_INFORMATION (line 1263) | typedef struct _PROCESS_CHILD_PROCESS_INFORMATION type POWER_THROTTLING_PROCESS_STATE (line 1282) | typedef struct _POWER_THROTTLING_PROCESS_STATE type WIN32K_SYSCALL_FILTER (line 1293) | typedef struct _WIN32K_SYSCALL_FILTER type _JOBOBJECT_WAKE_FILTER (line 1299) | struct _JOBOBJECT_WAKE_FILTER type PROCESS_WAKE_INFORMATION (line 1301) | typedef struct _PROCESS_WAKE_INFORMATION type PROCESS_ENERGY_TRACKING_STATE (line 1308) | typedef struct _PROCESS_ENERGY_TRACKING_STATE type MANAGE_WRITES_TO_EXECUTABLE_MEMORY (line 1317) | typedef struct _MANAGE_WRITES_TO_EXECUTABLE_MEMORY type POWER_THROTTLING_THREAD_STATE (line 1330) | typedef struct _POWER_THROTTLING_THREAD_STATE type PROCESS_READWRITEVM_LOGGING_INFORMATION (line 1342) | typedef union _PROCESS_READWRITEVM_LOGGING_INFORMATION type PROCESS_UPTIME_INFORMATION (line 1353) | typedef struct _PROCESS_UPTIME_INFORMATION type PROCESS_SYSTEM_RESOURCE_MANAGEMENT (line 1370) | typedef union _PROCESS_SYSTEM_RESOURCE_MANAGEMENT type PROCESS_SECURITY_DOMAIN_INFORMATION (line 1380) | typedef struct _PROCESS_SECURITY_DOMAIN_INFORMATION type PROCESS_COMBINE_SECURITY_DOMAINS_INFORMATION (line 1385) | typedef struct _PROCESS_COMBINE_SECURITY_DOMAINS_INFORMATION type PROCESS_LOGGING_INFORMATION (line 1390) | typedef union _PROCESS_LOGGING_INFORMATION type PROCESS_LEAP_SECOND_INFORMATION (line 1406) | typedef struct _PROCESS_LEAP_SECOND_INFORMATION type PROCESS_FIBER_SHADOW_STACK_ALLOCATION_INFORMATION (line 1412) | typedef struct _PROCESS_FIBER_SHADOW_STACK_ALLOCATION_INFORMATION type PROCESS_FREE_FIBER_SHADOW_STACK_ALLOCATION_INFORMATION (line 1421) | typedef struct _PROCESS_FREE_FIBER_SHADOW_STACK_ALLOCATION_INFORMATION type PROCESS_SYSCALL_PROVIDER_INFORMATION (line 1426) | typedef struct _PROCESS_SYSCALL_PROVIDER_INFORMATION type PROCESS_MEMBERSHIP_INFORMATION (line 1447) | typedef struct _PROCESS_MEMBERSHIP_INFORMATION type PROCESS_NETWORK_COUNTERS (line 1453) | typedef struct _PROCESS_NETWORK_COUNTERS type PROCESS_TEB_VALUE_INFORMATION (line 1460) | typedef struct _PROCESS_TEB_VALUE_INFORMATION type THREAD_BASIC_INFORMATION (line 1485) | typedef struct _THREAD_BASIC_INFORMATION type THREAD_LAST_SYSCALL_INFORMATION (line 1495) | typedef struct _THREAD_LAST_SYSCALL_INFORMATION type THREAD_CYCLE_TIME_INFORMATION (line 1510) | typedef struct _THREAD_CYCLE_TIME_INFORMATION type THREAD_LOCK_OWNERSHIP (line 1517) | typedef struct _THREAD_LOCK_OWNERSHIP type SCHEDULER_SHARED_DATA_SLOT_ACTION (line 1522) | typedef enum _SCHEDULER_SHARED_DATA_SLOT_ACTION type SCHEDULER_SHARED_DATA_SLOT_INFORMATION (line 1529) | typedef struct _SCHEDULER_SHARED_DATA_SLOT_INFORMATION type THREAD_TEB_INFORMATION (line 1536) | typedef struct _THREAD_TEB_INFORMATION type COUNTER_READING (line 1548) | typedef struct _COUNTER_READING type THREAD_PERFORMANCE_DATA (line 1565) | typedef struct _THREAD_PERFORMANCE_DATA type THREAD_PROFILING_INFORMATION (line 1592) | typedef struct _THREAD_PROFILING_INFORMATION type RTL_UMS_CONTEXT (line 1607) | typedef struct _RTL_UMS_CONTEXT type THREAD_UMS_INFORMATION_COMMAND (line 1631) | typedef enum _THREAD_UMS_INFORMATION_COMMAND type RTL_UMS_COMPLETION_LIST (line 1639) | typedef struct _RTL_UMS_COMPLETION_LIST type THREAD_UMS_INFORMATION (line 1647) | typedef struct _THREAD_UMS_INFORMATION type THREAD_NAME_INFORMATION (line 1670) | typedef struct _THREAD_NAME_INFORMATION type ALPC_WORK_ON_BEHALF_TICKET (line 1675) | typedef struct _ALPC_WORK_ON_BEHALF_TICKET type RTL_WORK_ON_BEHALF_TICKET_EX (line 1681) | typedef struct _RTL_WORK_ON_BEHALF_TICKET_EX type SUBSYSTEM_INFORMATION_TYPE (line 1697) | typedef enum _SUBSYSTEM_INFORMATION_TYPE type THREAD_WORKLOAD_CLASS (line 1705) | typedef enum _THREAD_WORKLOAD_CLASS type ARM_NT_NEON128 (line 1728) | typedef struct _ARM_NT_NEON128 { type DECLSPEC_ALIGN (line 1733) | struct DECLSPEC_ALIGN type THREAD_INDEX_INFORMATION (line 1796) | typedef struct _THREAD_INDEX_INFORMATION type PROCESS_STATE_CHANGE_TYPE (line 2082) | typedef enum _PROCESS_STATE_CHANGE_TYPE type THREAD_STATE_CHANGE_TYPE (line 2135) | typedef enum _THREAD_STATE_CHANGE_TYPE type APC_CALLBACK_DATA_CONTEXT (line 2650) | typedef struct _APC_CALLBACK_DATA_CONTEXT type PROC_THREAD_ATTRIBUTE (line 2772) | typedef struct _PROC_THREAD_ATTRIBUTE type PROC_THREAD_ATTRIBUTE_LIST (line 2782) | typedef struct _PROC_THREAD_ATTRIBUTE_LIST type SE_SAFE_OPEN_PROMPT_EXPERIENCE_RESULTS (line 2811) | typedef enum _SE_SAFE_OPEN_PROMPT_EXPERIENCE_RESULTS type SE_SAFE_OPEN_PROMPT_RESULTS (line 2826) | typedef struct _SE_SAFE_OPEN_PROMPT_RESULTS type PROC_THREAD_BNOISOLATION_ATTRIBUTE (line 2832) | typedef struct _PROC_THREAD_BNOISOLATION_ATTRIBUTE type ISOLATION_MANIFEST_PROPERTIES (line 2839) | typedef struct _ISOLATION_MANIFEST_PROPERTIES type PS_ATTRIBUTE_NUM (line 2850) | typedef enum _PS_ATTRIBUTE_NUM type PS_ATTRIBUTE (line 2969) | typedef struct _PS_ATTRIBUTE type PS_ATTRIBUTE_LIST (line 2981) | typedef struct _PS_ATTRIBUTE_LIST type PS_MEMORY_RESERVE (line 2987) | typedef struct _PS_MEMORY_RESERVE type PS_STD_HANDLE_STATE (line 2993) | typedef enum _PS_STD_HANDLE_STATE type PS_STD_HANDLE_INFO (line 3007) | typedef struct _PS_STD_HANDLE_INFO type PS_TRUSTLET_ATTRIBUTE_ACCESSRIGHTS (line 3021) | typedef union _PS_TRUSTLET_ATTRIBUTE_ACCESSRIGHTS type PS_TRUSTLET_ATTRIBUTE_TYPE (line 3031) | typedef struct _PS_TRUSTLET_ATTRIBUTE_TYPE type PS_TRUSTLET_ATTRIBUTE_HEADER (line 3046) | typedef struct _PS_TRUSTLET_ATTRIBUTE_HEADER type PS_TRUSTLET_ATTRIBUTE_DATA (line 3053) | typedef struct _PS_TRUSTLET_ATTRIBUTE_DATA type PS_TRUSTLET_CREATE_ATTRIBUTES (line 3059) | typedef struct _PS_TRUSTLET_CREATE_ATTRIBUTES type PS_BNO_ISOLATION_PARAMETERS (line 3066) | typedef struct _PS_BNO_ISOLATION_PARAMETERS type PS_PROCESS_CREATION_SVE_VECTOR_LENGTH (line 3075) | typedef union _PS_PROCESS_CREATION_SVE_VECTOR_LENGTH type PS_MITIGATION_OPTION (line 3082) | typedef enum _PS_MITIGATION_OPTION type PS_CREATE_STATE (line 3125) | typedef enum _PS_CREATE_STATE type PS_CREATE_INFO (line 3137) | typedef struct _PS_CREATE_INFO type JOBOBJECT_EXTENDED_LIMIT_INFORMATION_V2 (line 3369) | typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION_V2 type JOBOBJECT_EXTENDED_ACCOUNTING_INFORMATION (line 3381) | typedef struct _JOBOBJECT_EXTENDED_ACCOUNTING_INFORMATION type JOBOBJECT_WAKE_INFORMATION (line 3393) | typedef struct _JOBOBJECT_WAKE_INFORMATION type JOBOBJECT_WAKE_INFORMATION_V1 (line 3400) | typedef struct _JOBOBJECT_WAKE_INFORMATION_V1 type JOBOBJECT_INTERFERENCE_INFORMATION (line 3407) | typedef struct _JOBOBJECT_INTERFERENCE_INFORMATION type JOBOBJECT_WAKE_FILTER (line 3413) | typedef struct _JOBOBJECT_WAKE_FILTER type JOBOBJECT_FREEZE_INFORMATION (line 3420) | typedef struct _JOBOBJECT_FREEZE_INFORMATION type JOBOBJECT_CONTAINER_IDENTIFIER_V2 (line 3440) | typedef struct _JOBOBJECT_CONTAINER_IDENTIFIER_V2 type JOBOBJECT_MEMORY_USAGE_INFORMATION (line 3448) | typedef struct _JOBOBJECT_MEMORY_USAGE_INFORMATION type JOBOBJECT_MEMORY_USAGE_INFORMATION_V2 (line 3455) | typedef struct _JOBOBJECT_MEMORY_USAGE_INFORMATION_V2 type SILO_USER_SHARED_DATA (line 3463) | typedef struct _SILO_USER_SHARED_DATA type SILOOBJECT_ROOT_DIRECTORY (line 3488) | typedef struct _SILOOBJECT_ROOT_DIRECTORY type SERVERSILO_INIT_INFORMATION (line 3498) | typedef struct _SERVERSILO_INIT_INFORMATION type JOBOBJECT_ENERGY_TRACKING_STATE (line 3505) | typedef struct _JOBOBJECT_ENERGY_TRACKING_STATE type JOBOBJECT_IO_PRIORITY_LIMIT_FLAGS (line 3513) | typedef enum _JOBOBJECT_IO_PRIORITY_LIMIT_FLAGS type JOBOBJECT_IO_PRIORITY_LIMIT (line 3520) | typedef struct _JOBOBJECT_IO_PRIORITY_LIMIT type JOBOBJECT_PAGE_PRIORITY_LIMIT_FLAGS (line 3527) | typedef enum _JOBOBJECT_PAGE_PRIORITY_LIMIT_FLAGS type JOBOBJECT_PAGE_PRIORITY_LIMIT (line 3534) | typedef struct _JOBOBJECT_PAGE_PRIORITY_LIMIT type SERVERSILO_DIAGNOSTIC_INFORMATION (line 3542) | typedef struct _SERVERSILO_DIAGNOSTIC_INFORMATION type JOBOBJECT_NETWORK_ACCOUNTING_INFORMATION (line 3549) | typedef struct _JOBOBJECT_NETWORK_ACCOUNTING_INFORMATION type MEMORY_RESERVE_TYPE (line 3714) | typedef enum _MEMORY_RESERVE_TYPE type PSSNT_CAPTURE_FLAGS (line 3745) | typedef enum _PSSNT_CAPTURE_FLAGS type PSSNT_DUPLICATE_FLAGS (line 3773) | typedef enum _PSSNT_DUPLICATE_FLAGS type PSSNT_QUERY_INFORMATION_CLASS (line 3780) | typedef enum _PSSNT_QUERY_INFORMATION_CLASS type NTPSS_MEMORY_BULK_INFORMATION (line 3898) | typedef struct _NTPSS_MEMORY_BULK_INFORMATION FILE: src/windhawk/engine/libraries/phnt/ntregapi.h type KEY_INFORMATION_CLASS (line 20) | typedef enum _KEY_INFORMATION_CLASS type KEY_BASIC_INFORMATION (line 35) | typedef struct _KEY_BASIC_INFORMATION type KEY_NODE_INFORMATION (line 43) | typedef struct _KEY_NODE_INFORMATION type KEY_FULL_INFORMATION (line 55) | typedef struct _KEY_FULL_INFORMATION type KEY_NAME_INFORMATION (line 70) | typedef struct _KEY_NAME_INFORMATION type KEY_CACHED_INFORMATION (line 76) | typedef struct _KEY_CACHED_INFORMATION type KEY_FLAGS_INFORMATION (line 99) | typedef struct _KEY_FLAGS_INFORMATION type KEY_VIRTUALIZATION_INFORMATION (line 117) | typedef struct _KEY_VIRTUALIZATION_INFORMATION type KEY_TRUST_INFORMATION (line 136) | typedef struct _KEY_TRUST_INFORMATION type KEY_LAYER_INFORMATION (line 161) | typedef struct _KEY_LAYER_INFORMATION type KEY_SET_INFORMATION_CLASS (line 170) | typedef enum _KEY_SET_INFORMATION_CLASS type KEY_WRITE_TIME_INFORMATION (line 188) | typedef struct _KEY_WRITE_TIME_INFORMATION type KEY_WOW64_FLAGS_INFORMATION (line 200) | typedef struct _KEY_WOW64_FLAGS_INFORMATION type KEY_HANDLE_TAGS_INFORMATION (line 212) | typedef struct _KEY_HANDLE_TAGS_INFORMATION type KEY_SET_LAYER_INFORMATION (line 235) | typedef struct _KEY_SET_LAYER_INFORMATION type KEY_CONTROL_FLAGS_INFORMATION (line 251) | typedef struct _KEY_CONTROL_FLAGS_INFORMATION type KEY_SET_VIRTUALIZATION_INFORMATION (line 256) | typedef struct _KEY_SET_VIRTUALIZATION_INFORMATION type KEY_VALUE_INFORMATION_CLASS (line 264) | typedef enum _KEY_VALUE_INFORMATION_CLASS type KEY_VALUE_BASIC_INFORMATION (line 275) | typedef struct _KEY_VALUE_BASIC_INFORMATION type KEY_VALUE_FULL_INFORMATION (line 283) | typedef struct _KEY_VALUE_FULL_INFORMATION type KEY_VALUE_PARTIAL_INFORMATION (line 295) | typedef struct _KEY_VALUE_PARTIAL_INFORMATION type KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 (line 303) | typedef struct _KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 type KEY_VALUE_LAYER_INFORMATION (line 311) | typedef struct _KEY_VALUE_LAYER_INFORMATION type CM_EXTENDED_PARAMETER_TYPE (line 318) | typedef enum _CM_EXTENDED_PARAMETER_TYPE type DECLSPEC_ALIGN (line 330) | struct DECLSPEC_ALIGN type KEY_VALUE_ENTRY (line 349) | typedef struct _KEY_VALUE_ENTRY type REG_ACTION (line 357) | typedef enum _REG_ACTION type REG_NOTIFY_INFORMATION (line 364) | typedef struct _REG_NOTIFY_INFORMATION type KEY_PID_ARRAY (line 372) | typedef struct _KEY_PID_ARRAY type KEY_OPEN_SUBKEYS_INFORMATION (line 378) | typedef struct _KEY_OPEN_SUBKEYS_INFORMATION type VR_INITIALIZE_JOB_FOR_VREG (line 403) | typedef struct _VR_INITIALIZE_JOB_FOR_VREG type VR_LOAD_DIFFERENCING_HIVE (line 414) | typedef struct _VR_LOAD_DIFFERENCING_HIVE type VR_CREATE_NAMESPACE_NODE (line 432) | typedef struct _VR_CREATE_NAMESPACE_NODE type VR_MODIFY_FLAGS (line 446) | typedef struct _VR_MODIFY_FLAGS type NAMESPACE_NODE_DATA (line 454) | typedef struct _NAMESPACE_NODE_DATA type VR_CREATE_MULTIPLE_NAMESPACE_NODES (line 467) | typedef struct _VR_CREATE_MULTIPLE_NAMESPACE_NODES type VR_UNLOAD_DYNAMICALLY_LOADED_HIVES (line 475) | typedef struct _VR_UNLOAD_DYNAMICALLY_LOADED_HIVES type VR_GET_VIRTUAL_ROOT (line 486) | typedef struct _VR_GET_VIRTUAL_ROOT type VR_GET_VIRTUAL_ROOT_RESULT (line 493) | typedef struct _VR_GET_VIRTUAL_ROOT_RESULT type VR_LOAD_DIFFERENCING_HIVE_FOR_HOST (line 499) | typedef struct _VR_LOAD_DIFFERENCING_HIVE_FOR_HOST type VR_UNLOAD_DIFFERENCING_HIVE_FOR_HOST (line 515) | typedef struct _VR_UNLOAD_DIFFERENCING_HIVE_FOR_HOST FILE: src/windhawk/engine/libraries/phnt/ntrtl.h type LIST_ENTRY (line 41) | typedef struct _LIST_ENTRY LIST_ENTRY, *PLIST_ENTRY; function FORCEINLINE (line 49) | FORCEINLINE function FORCEINLINE (line 58) | FORCEINLINE function BOOLEAN (line 69) | BOOLEAN function FORCEINLINE (line 77) | FORCEINLINE BOOLEAN RemoveEntryList( function FORCEINLINE (line 92) | FORCEINLINE PLIST_ENTRY RemoveHeadList( function FORCEINLINE (line 107) | FORCEINLINE PLIST_ENTRY RemoveTailList( function FORCEINLINE (line 122) | FORCEINLINE VOID InsertTailList( function FORCEINLINE (line 136) | FORCEINLINE VOID InsertHeadList( function FORCEINLINE (line 150) | FORCEINLINE VOID AppendTailList( function FORCEINLINE (line 163) | FORCEINLINE PSINGLE_LIST_ENTRY PopEntryList( function FORCEINLINE (line 177) | FORCEINLINE VOID PushEntryList( type TABLE_SEARCH_RESULT (line 190) | typedef enum _TABLE_SEARCH_RESULT type RTL_GENERIC_COMPARE_RESULTS (line 198) | typedef enum _RTL_GENERIC_COMPARE_RESULTS type RTL_BALANCED_LINKS (line 227) | typedef struct _RTL_BALANCED_LINKS type RTL_AVL_TABLE (line 236) | typedef struct _RTL_AVL_TABLE type RTL_SPLAY_LINKS (line 377) | typedef struct _RTL_SPLAY_LINKS type _RTL_GENERIC_TABLE (line 474) | struct _RTL_GENERIC_TABLE type RTL_GENERIC_TABLE (line 492) | typedef struct _RTL_GENERIC_TABLE type RTL_RB_TREE (line 611) | typedef struct _RTL_RB_TREE type RTL_DYNAMIC_HASH_TABLE_ENTRY (line 680) | typedef struct _RTL_DYNAMIC_HASH_TABLE_ENTRY type RTL_DYNAMIC_HASH_TABLE_CONTEXT (line 688) | typedef struct _RTL_DYNAMIC_HASH_TABLE_CONTEXT type RTL_DYNAMIC_HASH_TABLE_ENUMERATOR (line 695) | typedef struct _RTL_DYNAMIC_HASH_TABLE_ENUMERATOR type RTL_DYNAMIC_HASH_TABLE (line 702) | typedef struct _RTL_DYNAMIC_HASH_TABLE function FORCEINLINE (line 724) | FORCEINLINE function FORCEINLINE (line 734) | FORCEINLINE function FORCEINLINE (line 745) | FORCEINLINE function FORCEINLINE (line 755) | FORCEINLINE function FORCEINLINE (line 764) | FORCEINLINE function FORCEINLINE (line 773) | FORCEINLINE function FORCEINLINE (line 782) | FORCEINLINE function FORCEINLINE (line 791) | FORCEINLINE type RTL_RESOURCE (line 1125) | typedef struct _RTL_RESOURCE function NTAPI (line 1495) | NTAPI function FORCEINLINE (line 1508) | FORCEINLINE VOID RtlInitString( function FORCEINLINE (line 1541) | FORCEINLINE VOID RtlInitAnsiString( function FORCEINLINE (line 1681) | FORCEINLINE function NTAPI (line 1692) | NTAPI function FORCEINLINE (line 1705) | FORCEINLINE VOID RtlInitUnicodeString( function FORCEINLINE (line 1728) | FORCEINLINE NTSTATUS RtlInitUnicodeStringEx( type PREFIX_TABLE_ENTRY (line 2474) | typedef struct _PREFIX_TABLE_ENTRY type PREFIX_TABLE (line 2483) | typedef struct _PREFIX_TABLE type UNICODE_PREFIX_TABLE_ENTRY (line 2522) | typedef struct _UNICODE_PREFIX_TABLE_ENTRY type UNICODE_PREFIX_TABLE (line 2532) | typedef struct _UNICODE_PREFIX_TABLE type COMPRESSED_DATA_INFO (line 2605) | typedef struct _COMPRESSED_DATA_INFO function NTAPI (line 2723) | NTAPI type RTL_DRIVE_LETTER_CURDIR (line 3038) | typedef struct _RTL_DRIVE_LETTER_CURDIR type RTL_USER_PROCESS_PARAMETERS (line 3050) | typedef struct _RTL_USER_PROCESS_PARAMETERS type RTL_USER_PROCESS_INFORMATION (line 3198) | typedef struct _RTL_USER_PROCESS_INFORMATION type RTL_USER_PROCESS_EXTENDED_PARAMETERS (line 3227) | typedef struct _RTL_USER_PROCESS_EXTENDED_PARAMETERS type RTLP_PROCESS_REFLECTION_REFLECTION_INFORMATION (line 3325) | typedef struct _RTLP_PROCESS_REFLECTION_REFLECTION_INFORMATION type RTLP_PROCESS_REFLECTION_REFLECTION_INFORMATION (line 3332) | typedef RTLP_PROCESS_REFLECTION_REFLECTION_INFORMATION PROCESS_REFLECTIO... type CONTEXT_CHUNK (line 3480) | typedef struct _CONTEXT_CHUNK type CONTEXT_EX (line 3486) | typedef struct _CONTEXT_EX function NTAPI (line 3646) | NTAPI function NTAPI (line 3676) | NTAPI type FUNCTION_TABLE_TYPE (line 3821) | typedef enum _FUNCTION_TABLE_TYPE type DYNAMIC_FUNCTION_TABLE (line 3830) | typedef struct _DYNAMIC_FUNCTION_TABLE function NTAPI (line 4086) | NTAPI type ULONG (line 4369) | typedef ULONG RTL_SYSTEM_GLOBAL_DATA_ID; type RTLP_CURDIR_REF (line 4519) | typedef struct _RTLP_CURDIR_REF type RTL_RELATIVE_NAME_U (line 4525) | typedef struct _RTL_RELATIVE_NAME_U type RTL_PATH_TYPE (line 4532) | typedef enum _RTL_PATH_TYPE type RTL_BUFFER (line 4653) | typedef struct _RTL_BUFFER type RTL_UNICODE_STRING_BUFFER (line 4686) | typedef struct _RTL_UNICODE_STRING_BUFFER type GENERATE_NAME_CONTEXT (line 4857) | typedef struct _GENERATE_NAME_CONTEXT function NTAPI (line 4993) | NTAPI function NTAPI (line 5017) | NTAPI type RTL_HEAP_ENTRY (line 5057) | typedef struct _RTL_HEAP_ENTRY type RTL_HEAP_TAG (line 5089) | typedef struct _RTL_HEAP_TAG type RTL_HEAP_INFORMATION_V1 (line 5100) | typedef struct _RTL_HEAP_INFORMATION_V1 type RTL_HEAP_INFORMATION_V2 (line 5118) | typedef struct _RTL_HEAP_INFORMATION_V2 type RTL_PROCESS_HEAPS_V1 (line 5139) | typedef struct _RTL_PROCESS_HEAPS_V1 type RTL_PROCESS_HEAPS_V2 (line 5145) | typedef struct _RTL_PROCESS_HEAPS_V2 type RTL_MEMORY_TYPE (line 5153) | typedef enum _RTL_MEMORY_TYPE type HEAP_MEMORY_INFO_CLASS (line 5164) | typedef enum _HEAP_MEMORY_INFO_CLASS type NTSTATUS (line 5169) | typedef NTSTATUS ALLOCATE_VIRTUAL_MEMORY_EX_CALLBACK( type ALLOCATE_VIRTUAL_MEMORY_EX_CALLBACK (line 5180) | typedef ALLOCATE_VIRTUAL_MEMORY_EX_CALLBACK *PALLOCATE_VIRTUAL_MEMORY_EX... type NTSTATUS (line 5182) | typedef NTSTATUS FREE_VIRTUAL_MEMORY_EX_CALLBACK( type FREE_VIRTUAL_MEMORY_EX_CALLBACK (line 5190) | typedef FREE_VIRTUAL_MEMORY_EX_CALLBACK *PFREE_VIRTUAL_MEMORY_EX_CALLBACK; type NTSTATUS (line 5192) | typedef NTSTATUS QUERY_VIRTUAL_MEMORY_CALLBACK( type QUERY_VIRTUAL_MEMORY_CALLBACK (line 5202) | typedef QUERY_VIRTUAL_MEMORY_CALLBACK *PQUERY_VIRTUAL_MEMORY_CALLBACK; type RTL_SEGMENT_HEAP_VA_CALLBACKS (line 5204) | typedef struct _RTL_SEGMENT_HEAP_VA_CALLBACKS type RTL_SEGMENT_HEAP_MEMORY_SOURCE (line 5214) | typedef struct _RTL_SEGMENT_HEAP_MEMORY_SOURCE type RTL_SEGMENT_HEAP_PARAMETERS (line 5232) | typedef struct _RTL_SEGMENT_HEAP_PARAMETERS type NTSTATUS (line 5243) | typedef type RTL_HEAP_COMMIT_ROUTINE (line 5253) | typedef RTL_HEAP_COMMIT_ROUTINE* PRTL_HEAP_COMMIT_ROUTINE; type RTL_HEAP_PARAMETERS (line 5255) | typedef struct _RTL_HEAP_PARAMETERS type RTL_HEAP_TAG_INFO (line 5490) | typedef struct _RTL_HEAP_TAG_INFO type RTL_ENUM_HEAPS_ROUTINE (line 5567) | typedef RTL_ENUM_HEAPS_ROUTINE *PRTL_ENUM_HEAPS_ROUTINE; type RTL_HEAP_USAGE_ENTRY (line 5577) | typedef struct _RTL_HEAP_USAGE_ENTRY type RTL_HEAP_USAGE (line 5586) | typedef struct _RTL_HEAP_USAGE type RTL_HEAP_WALK_ENTRY (line 5611) | typedef struct _RTL_HEAP_WALK_ENTRY type HEAP_COMPATIBILITY_MODE (line 5657) | typedef enum _HEAP_COMPATIBILITY_MODE type RTLP_TAG_INFO (line 5664) | typedef struct _RTLP_TAG_INFO type RTLP_HEAP_TAGGING_INFO (line 5670) | typedef struct _RTLP_HEAP_TAGGING_INFO type PROCESS_HEAP_INFORMATION (line 5679) | typedef struct _PROCESS_HEAP_INFORMATION type HEAP_REGION_INFORMATION (line 5687) | typedef struct _HEAP_REGION_INFORMATION type HEAP_RANGE_INFORMATION (line 5696) | typedef struct _HEAP_RANGE_INFORMATION type HEAP_BLOCK_INFORMATION (line 5706) | typedef struct _HEAP_BLOCK_INFORMATION type HEAP_INFORMATION (line 5715) | typedef struct _HEAP_INFORMATION type SEGMENT_HEAP_PERFORMANCE_COUNTER_INFORMATION (line 5725) | typedef struct _SEGMENT_HEAP_PERFORMANCE_COUNTER_INFORMATION type HEAP_PERFORMANCE_COUNTERS_INFORMATION (line 5738) | typedef struct _HEAP_PERFORMANCE_COUNTERS_INFORMATION type HEAP_INFORMATION_ITEM (line 5760) | typedef struct _HEAP_INFORMATION_ITEM type HEAP_EXTENDED_INFORMATION (line 5789) | typedef struct _HEAP_EXTENDED_INFORMATION type RTLP_HEAP_STACK_TRACE_SERIALIZATION_INIT (line 5811) | typedef struct _RTLP_HEAP_STACK_TRACE_SERIALIZATION_INIT type RTLP_HEAP_STACK_TRACE_SERIALIZATION_HEADER (line 5819) | typedef struct _RTLP_HEAP_STACK_TRACE_SERIALIZATION_HEADER type RTLP_HEAP_STACK_TRACE_SERIALIZATION_ALLOCATION (line 5829) | typedef struct _RTLP_HEAP_STACK_TRACE_SERIALIZATION_ALLOCATION type RTLP_HEAP_STACK_TRACE_SERIALIZATION_STACKFRAME (line 5837) | typedef struct _RTLP_HEAP_STACK_TRACE_SERIALIZATION_STACKFRAME type RTL_HEAP_STACK_QUERY (line 5844) | typedef struct _RTL_HEAP_STACK_QUERY type RTL_HEAP_STACK_CONTROL (line 5858) | typedef struct _RTL_HEAP_STACK_CONTROL type HEAP_DEBUGGING_INFORMATION (line 5884) | typedef struct _HEAP_DEBUGGING_INFORMATION type RTL_MEMORY_ZONE_SEGMENT (line 5957) | typedef struct _RTL_MEMORY_ZONE_SEGMENT type RTL_MEMORY_ZONE (line 5965) | typedef struct _RTL_MEMORY_ZONE function FORCEINLINE (line 6126) | FORCEINLINE BOOLEAN RtlIsEqualLuid( // RtlEqualLuid function FORCEINLINE (line 6135) | FORCEINLINE BOOLEAN RtlIsZeroLuid( function NTAPI_INLINE (line 6144) | NTAPI_INLINE function NTAPI_INLINE (line 6159) | NTAPI_INLINE function NTAPI_INLINE (line 6174) | NTAPI_INLINE function NTAPI_INLINE (line 6189) | NTAPI_INLINE type _RTL_PROCESS_MODULES (line 6286) | struct _RTL_PROCESS_MODULES type _RTL_PROCESS_MODULE_INFORMATION_EX (line 6287) | struct _RTL_PROCESS_MODULE_INFORMATION_EX type _RTL_PROCESS_BACKTRACES (line 6288) | struct _RTL_PROCESS_BACKTRACES type _RTL_PROCESS_LOCKS (line 6289) | struct _RTL_PROCESS_LOCKS type RTL_PROCESS_VERIFIER_OPTIONS (line 6291) | typedef struct _RTL_PROCESS_VERIFIER_OPTIONS type RTL_DEBUG_INFORMATION (line 6299) | typedef struct _RTL_DEBUG_INFORMATION function NTAPI (line 6404) | NTAPI type PARSE_MESSAGE_CONTEXT (line 6457) | typedef struct _PARSE_MESSAGE_CONTEXT type IN_ADDR (line 6767) | typedef struct in_addr type IN6_ADDR (line 6789) | typedef struct in6_addr type IN_ADDR (line 6805) | typedef struct in_addr IN_ADDR, *PIN_ADDR; type IN6_ADDR (line 6806) | typedef struct in6_addr IN6_ADDR, *PIN6_ADDR; type IN_ADDR (line 6807) | typedef IN_ADDR const *PCIN_ADDR; type IN6_ADDR (line 6808) | typedef IN6_ADDR const *PCIN6_ADDR; type TIME_FIELDS (line 6899) | typedef struct _TIME_FIELDS function NTAPI (line 7036) | NTAPI type RTL_TIME_ZONE_INFORMATION (line 7055) | typedef struct _RTL_TIME_ZONE_INFORMATION type RTL_BITMAP (line 7112) | typedef struct _RTL_BITMAP type RTL_BITMAP_RUN (line 7244) | typedef struct _RTL_BITMAP_RUN function BOOLEAN (line 7278) | BOOLEAN type RTL_BITMAP_EX (line 7422) | typedef struct _RTL_BITMAP_EX type RTL_HANDLE_TABLE_ENTRY (line 7499) | typedef struct _RTL_HANDLE_TABLE_ENTRY type RTL_HANDLE_TABLE (line 7510) | typedef struct _RTL_HANDLE_TABLE function NTAPI (line 8259) | NTAPI function NTAPI (line 8280) | NTAPI type COMPOUND_ACCESS_ALLOWED_ACE (line 8554) | typedef struct _COMPOUND_ACCESS_ALLOWED_ACE type RTL_ACE_DATA (line 8764) | typedef struct _RTL_ACE_DATA type RTL_START_POOL_THREAD (line 9065) | typedef RTL_START_POOL_THREAD *PRTL_START_POOL_THREAD; type RTL_EXIT_POOL_THREAD (line 9071) | typedef RTL_EXIT_POOL_THREAD *PRTL_EXIT_POOL_THREAD; type RTL_QUERY_REGISTRY_ROUTINE (line 9236) | typedef RTL_QUERY_REGISTRY_ROUTINE *PRTL_QUERY_REGISTRY_ROUTINE; type RTL_QUERY_REGISTRY_TABLE (line 9238) | typedef struct _RTL_QUERY_REGISTRY_TABLE type RTL_ELEVATION_FLAGS (line 9714) | typedef union _RTL_ELEVATION_FLAGS type RTL_UNLOAD_EVENT_TRACE (line 9804) | typedef struct _RTL_UNLOAD_EVENT_TRACE type RTL_UNLOAD_EVENT_TRACE32 (line 9815) | typedef struct _RTL_UNLOAD_EVENT_TRACE32 type IMAGE_MITIGATION_POLICY (line 10035) | typedef enum _IMAGE_MITIGATION_POLICY type RTL_IMAGE_MITIGATION_POLICY (line 10059) | typedef union _RTL_IMAGE_MITIGATION_POLICY type RTL_IMAGE_MITIGATION_DEP_POLICY (line 10078) | typedef struct _RTL_IMAGE_MITIGATION_DEP_POLICY type RTL_IMAGE_MITIGATION_ASLR_POLICY (line 10084) | typedef struct _RTL_IMAGE_MITIGATION_ASLR_POLICY type RTL_IMAGE_MITIGATION_DYNAMIC_CODE_POLICY (line 10092) | typedef struct _RTL_IMAGE_MITIGATION_DYNAMIC_CODE_POLICY type RTL_IMAGE_MITIGATION_STRICT_HANDLE_CHECK_POLICY (line 10098) | typedef struct _RTL_IMAGE_MITIGATION_STRICT_HANDLE_CHECK_POLICY type RTL_IMAGE_MITIGATION_SYSTEM_CALL_DISABLE_POLICY (line 10104) | typedef struct _RTL_IMAGE_MITIGATION_SYSTEM_CALL_DISABLE_POLICY type RTL_IMAGE_MITIGATION_EXTENSION_POINT_DISABLE_POLICY (line 10110) | typedef struct _RTL_IMAGE_MITIGATION_EXTENSION_POINT_DISABLE_POLICY type RTL_IMAGE_MITIGATION_CONTROL_FLOW_GUARD_POLICY (line 10116) | typedef struct _RTL_IMAGE_MITIGATION_CONTROL_FLOW_GUARD_POLICY type RTL_IMAGE_MITIGATION_BINARY_SIGNATURE_POLICY (line 10123) | typedef struct _RTL_IMAGE_MITIGATION_BINARY_SIGNATURE_POLICY type RTL_IMAGE_MITIGATION_FONT_DISABLE_POLICY (line 10130) | typedef struct _RTL_IMAGE_MITIGATION_FONT_DISABLE_POLICY type RTL_IMAGE_MITIGATION_IMAGE_LOAD_POLICY (line 10136) | typedef struct _RTL_IMAGE_MITIGATION_IMAGE_LOAD_POLICY type RTL_IMAGE_MITIGATION_PAYLOAD_RESTRICTION_POLICY (line 10144) | typedef struct _RTL_IMAGE_MITIGATION_PAYLOAD_RESTRICTION_POLICY type RTL_IMAGE_MITIGATION_CHILD_PROCESS_POLICY (line 10156) | typedef struct _RTL_IMAGE_MITIGATION_CHILD_PROCESS_POLICY type RTL_IMAGE_MITIGATION_SEHOP_POLICY (line 10162) | typedef struct _RTL_IMAGE_MITIGATION_SEHOP_POLICY type RTL_IMAGE_MITIGATION_HEAP_POLICY (line 10168) | typedef struct _RTL_IMAGE_MITIGATION_HEAP_POLICY type RTL_IMAGE_MITIGATION_USER_SHADOW_STACK_POLICY (line 10174) | typedef struct _RTL_IMAGE_MITIGATION_USER_SHADOW_STACK_POLICY type RTL_IMAGE_MITIGATION_REDIRECTION_TRUST_POLICY (line 10182) | typedef struct _RTL_IMAGE_MITIGATION_REDIRECTION_TRUST_POLICY type RTL_IMAGE_MITIGATION_USER_POINTER_AUTH_POLICY (line 10188) | typedef struct _RTL_IMAGE_MITIGATION_USER_POINTER_AUTH_POLICY type RTL_IMAGE_MITIGATION_OPTION_STATE (line 10194) | typedef enum _RTL_IMAGE_MITIGATION_OPTION_STATE function NTAPI (line 10249) | NTAPI function NTAPI (line 10273) | NTAPI function NTAPI (line 10298) | NTAPI type APPCONTAINER_SID_TYPE (line 10484) | typedef enum _APPCONTAINER_SID_TYPE type STATE_LOCATION_TYPE (line 10593) | typedef enum _STATE_LOCATION_TYPE type PS_PKG_CLAIM (line 10759) | typedef struct _PS_PKG_CLAIM type RTL_BSD_ITEM_TYPE (line 10877) | typedef enum _RTL_BSD_ITEM_TYPE type RTL_BSD_DATA_POWER_TRANSITION (line 10902) | typedef struct _RTL_BSD_DATA_POWER_TRANSITION type RTL_BSD_DATA_ERROR_INFO (line 10923) | typedef struct _RTL_BSD_DATA_ERROR_INFO type RTL_BSD_POWER_BUTTON_PRESS_INFO (line 10933) | typedef struct _RTL_BSD_POWER_BUTTON_PRESS_INFO type RTL_BSD_ITEM (line 10955) | typedef struct _RTL_BSD_ITEM type RTL_SECURE_MEMORY_CACHE_CALLBACK (line 11097) | typedef RTL_SECURE_MEMORY_CACHE_CALLBACK *PRTL_SECURE_MEMORY_CACHE_CALLB... type ULONG (line 11126) | typedef ULONG RTL_FEATURE_ID; type ULONGLONG (line 11127) | typedef ULONGLONG RTL_FEATURE_CHANGE_STAMP, *PRTL_FEATURE_CHANGE_STAMP; type UCHAR (line 11128) | typedef UCHAR RTL_FEATURE_VARIANT; type ULONG (line 11129) | typedef ULONG RTL_FEATURE_VARIANT_PAYLOAD; type PVOID (line 11130) | typedef PVOID RTL_FEATURE_CONFIGURATION_CHANGE_REGISTRATION, *PRTL_FEATU... type RTL_FEATURE_USAGE_REPORT (line 11133) | typedef struct _RTL_FEATURE_USAGE_REPORT type RTL_FEATURE_CONFIGURATION_TYPE (line 11141) | typedef enum _RTL_FEATURE_CONFIGURATION_TYPE type RTL_FEATURE_CONFIGURATION (line 11149) | typedef struct _RTL_FEATURE_CONFIGURATION type RTL_FEATURE_CONFIGURATION_TABLE (line 11170) | typedef struct _RTL_FEATURE_CONFIGURATION_TABLE type RTL_FEATURE_CONFIGURATION_PRIORITY (line 11177) | typedef enum _RTL_FEATURE_CONFIGURATION_PRIORITY type RTL_FEATURE_ENABLED_STATE (line 11200) | typedef enum _RTL_FEATURE_ENABLED_STATE type RTL_FEATURE_ENABLED_STATE_OPTIONS (line 11208) | typedef enum _RTL_FEATURE_ENABLED_STATE_OPTIONS type RTL_FEATURE_VARIANT_PAYLOAD_KIND (line 11215) | typedef enum _RTL_FEATURE_VARIANT_PAYLOAD_KIND type RTL_FEATURE_CONFIGURATION_OPERATION (line 11223) | typedef enum _RTL_FEATURE_CONFIGURATION_OPERATION type RTL_FEATURE_CONFIGURATION_UPDATE (line 11232) | typedef struct _RTL_FEATURE_CONFIGURATION_UPDATE type RTL_FEATURE_USAGE_SUBSCRIPTION_TARGET (line 11246) | typedef struct _RTL_FEATURE_USAGE_SUBSCRIPTION_TARGET type RTL_FEATURE_USAGE_DATA (line 11252) | typedef struct _RTL_FEATURE_USAGE_DATA type RTL_FEATURE_USAGE_SUBSCRIPTION_DETAILS (line 11260) | typedef struct _RTL_FEATURE_USAGE_SUBSCRIPTION_DETAILS type RTL_FEATURE_USAGE_SUBSCRIPTION_TABLE (line 11269) | typedef struct _RTL_FEATURE_USAGE_SUBSCRIPTION_TABLE type RTL_FEATURE_CONFIGURATION_CHANGE_CALLBACK (line 11280) | typedef RTL_FEATURE_CONFIGURATION_CHANGE_CALLBACK *PRTL_FEATURE_CONFIGUR... type SYSTEM_FEATURE_CONFIGURATION_QUERY (line 11283) | typedef struct _SYSTEM_FEATURE_CONFIGURATION_QUERY type SYSTEM_FEATURE_CONFIGURATION_INFORMATION (line 11290) | typedef struct _SYSTEM_FEATURE_CONFIGURATION_INFORMATION type SYSTEM_FEATURE_CONFIGURATION_UPDATE_TYPE (line 11297) | typedef enum _SYSTEM_FEATURE_CONFIGURATION_UPDATE_TYPE type SYSTEM_FEATURE_CONFIGURATION_UPDATE (line 11305) | typedef struct _SYSTEM_FEATURE_CONFIGURATION_UPDATE type SYSTEM_FEATURE_CONFIGURATION_SECTIONS_INFORMATION_ENTRY (line 11329) | typedef struct _SYSTEM_FEATURE_CONFIGURATION_SECTIONS_INFORMATION_ENTRY type SYSTEM_FEATURE_CONFIGURATION_SECTION_TYPE (line 11337) | typedef enum _SYSTEM_FEATURE_CONFIGURATION_SECTION_TYPE type SYSTEM_FEATURE_CONFIGURATION_SECTIONS_REQUEST (line 11346) | typedef struct _SYSTEM_FEATURE_CONFIGURATION_SECTIONS_REQUEST type SYSTEM_FEATURE_CONFIGURATION_SECTIONS_INFORMATION (line 11352) | typedef struct _SYSTEM_FEATURE_CONFIGURATION_SECTIONS_INFORMATION type SYSTEM_FEATURE_USAGE_SUBSCRIPTION_DETAILS (line 11359) | typedef struct _SYSTEM_FEATURE_USAGE_SUBSCRIPTION_DETAILS type SYSTEM_FEATURE_USAGE_SUBSCRIPTION_UPDATE_ENTRY (line 11367) | typedef struct _SYSTEM_FEATURE_USAGE_SUBSCRIPTION_UPDATE_ENTRY type SYSTEM_FEATURE_USAGE_SUBSCRIPTION_UPDATE (line 11373) | typedef struct _SYSTEM_FEATURE_USAGE_SUBSCRIPTION_UPDATE type RTL_RUN_ONCE (line 11518) | typedef union _RTL_RUN_ONCE type LOGICAL (line 11533) | typedef _Function_class_(RTL_RUN_ONCE_INIT_FN) type RTL_RUN_ONCE_INIT_FN (line 11541) | typedef RTL_RUN_ONCE_INIT_FN *PRTL_RUN_ONCE_INIT_FN; type NTSTATUS (line 11589) | typedef _Function_class_(WNF_USER_CALLBACK) type WNF_USER_CALLBACK (line 11600) | typedef WNF_USER_CALLBACK *PWNF_USER_CALLBACK; type WNF_USER_SUBSCRIPTION (line 11624) | struct WNF_USER_SUBSCRIPTION type THREAD_STATE_CHANGE_TYPE (line 11691) | typedef enum _THREAD_STATE_CHANGE_TYPE THREAD_STATE_CHANGE_TYPE, *PTHREA... function NTAPI (line 11712) | NTAPI function NTAPI (line 11760) | NTAPI function NTAPI (line 11770) | NTAPI function NTAPI (line 11780) | NTAPI function NTAPI (line 11793) | NTAPI function NTAPI (line 11808) | NTAPI function NTAPI (line 11823) | NTAPI function NTAPI (line 11838) | NTAPI function NTAPI (line 11850) | NTAPI function NTAPI (line 11872) | NTAPI function NTAPI (line 11884) | NTAPI FILE: src/windhawk/engine/libraries/phnt/ntsam.h type PVOID (line 15) | typedef PVOID SAM_HANDLE, *PSAM_HANDLE; type ULONG (line 16) | typedef ULONG SAM_ENUMERATE_HANDLE, *PSAM_ENUMERATE_HANDLE; type SAM_RID_ENUMERATION (line 18) | typedef struct _SAM_RID_ENUMERATION type SAM_SID_ENUMERATION (line 24) | typedef struct _SAM_SID_ENUMERATION type SAM_BYTE_ARRAY (line 30) | typedef struct _SAM_BYTE_ARRAY type SAM_BYTE_ARRAY_32K (line 36) | typedef struct _SAM_BYTE_ARRAY_32K type SAM_BYTE_ARRAY_32K (line 42) | typedef SAM_BYTE_ARRAY_32K SAM_SHELL_OBJECT_PROPERTIES, *PSAM_SHELL_OBJE... type _RPC_AUTH_IDENTITY_HANDLE (line 116) | struct _RPC_AUTH_IDENTITY_HANDLE type DOMAIN_INFORMATION_CLASS (line 199) | typedef enum _DOMAIN_INFORMATION_CLASS type DOMAIN_SERVER_ENABLE_STATE (line 216) | typedef enum _DOMAIN_SERVER_ENABLE_STATE type DOMAIN_SERVER_ROLE (line 222) | typedef enum _DOMAIN_SERVER_ROLE type DOMAIN_GENERAL_INFORMATION (line 229) | typedef struct _DOMAIN_GENERAL_INFORMATION type DOMAIN_GENERAL_INFORMATION2 (line 246) | typedef struct _DOMAIN_GENERAL_INFORMATION2 type DOMAIN_UAS_INFORMATION (line 255) | typedef struct _DOMAIN_UAS_INFORMATION type DOMAIN_PASSWORD_INFORMATION (line 263) | typedef struct _DOMAIN_PASSWORD_INFORMATION type DOMAIN_PASSWORD_CONSTRUCTION (line 284) | typedef enum _DOMAIN_PASSWORD_CONSTRUCTION type DOMAIN_LOGOFF_INFORMATION (line 290) | typedef struct _DOMAIN_LOGOFF_INFORMATION type DOMAIN_OEM_INFORMATION (line 295) | typedef struct _DOMAIN_OEM_INFORMATION type DOMAIN_NAME_INFORMATION (line 300) | typedef struct _DOMAIN_NAME_INFORMATION type DOMAIN_SERVER_ROLE_INFORMATION (line 305) | typedef struct _DOMAIN_SERVER_ROLE_INFORMATION type DOMAIN_REPLICATION_INFORMATION (line 310) | typedef struct _DOMAIN_REPLICATION_INFORMATION type DOMAIN_MODIFIED_INFORMATION (line 315) | typedef struct _DOMAIN_MODIFIED_INFORMATION type DOMAIN_MODIFIED_INFORMATION2 (line 321) | typedef struct _DOMAIN_MODIFIED_INFORMATION2 type DOMAIN_STATE_INFORMATION (line 328) | typedef struct _DOMAIN_STATE_INFORMATION type DOMAIN_LOCKOUT_INFORMATION (line 333) | typedef struct _DOMAIN_LOCKOUT_INFORMATION type DOMAIN_DISPLAY_INFORMATION (line 342) | typedef enum _DOMAIN_DISPLAY_INFORMATION type DOMAIN_DISPLAY_USER (line 352) | typedef struct _DOMAIN_DISPLAY_USER type DOMAIN_DISPLAY_MACHINE (line 362) | typedef struct _DOMAIN_DISPLAY_MACHINE type DOMAIN_DISPLAY_GROUP (line 371) | typedef struct _DOMAIN_DISPLAY_GROUP type DOMAIN_DISPLAY_OEM_USER (line 380) | typedef struct _DOMAIN_DISPLAY_OEM_USER type DOMAIN_DISPLAY_OEM_GROUP (line 386) | typedef struct _DOMAIN_DISPLAY_OEM_GROUP type DOMAIN_LOCALIZABLE_ACCOUNTS_INFORMATION (line 394) | typedef enum _DOMAIN_LOCALIZABLE_ACCOUNTS_INFORMATION type DOMAIN_LOCALIZABLE_ACCOUNT_ENTRY (line 399) | typedef struct _DOMAIN_LOCALIZABLE_ACCOUNTS_ENTRY type DOMAIN_LOCALIZABLE_ACCOUNTS_BASIC (line 407) | typedef struct _DOMAIN_LOCALIZABLE_ACCOUNTS type DOMAIN_LOCALIZABLE_ACCOUNTS_INFO_BUFFER (line 413) | typedef union _DOMAIN_LOCALIZABLE_INFO_BUFFER type GROUP_MEMBERSHIP (line 546) | typedef struct _GROUP_MEMBERSHIP type GROUP_INFORMATION_CLASS (line 554) | typedef enum _GROUP_INFORMATION_CLASS type GROUP_GENERAL_INFORMATION (line 563) | typedef struct _GROUP_GENERAL_INFORMATION type GROUP_NAME_INFORMATION (line 571) | typedef struct _GROUP_NAME_INFORMATION type GROUP_ATTRIBUTE_INFORMATION (line 576) | typedef struct _GROUP_ATTRIBUTE_INFORMATION type GROUP_ADM_COMMENT_INFORMATION (line 581) | typedef struct _GROUP_ADM_COMMENT_INFORMATION type ALIAS_INFORMATION_CLASS (line 709) | typedef enum _ALIAS_INFORMATION_CLASS type ALIAS_GENERAL_INFORMATION (line 718) | typedef struct _ALIAS_GENERAL_INFORMATION type ALIAS_NAME_INFORMATION (line 725) | typedef struct _ALIAS_NAME_INFORMATION type ALIAS_ADM_COMMENT_INFORMATION (line 730) | typedef struct _ALIAS_ADM_COMMENT_INFORMATION type ALIAS_EXTENDED_INFORMATION (line 740) | typedef struct _ALIAS_EXTENDED_INFORMATION type LOGON_HOURS (line 965) | typedef struct _LOGON_HOURS type SR_SECURITY_DESCRIPTOR (line 984) | typedef struct _SR_SECURITY_DESCRIPTOR type USER_INFORMATION_CLASS (line 992) | typedef enum _USER_INFORMATION_CLASS type USER_GENERAL_INFORMATION (line 1028) | typedef struct _USER_GENERAL_INFORMATION type USER_PREFERENCES_INFORMATION (line 1037) | typedef struct _USER_PREFERENCES_INFORMATION type USER_LOGON_INFORMATION (line 1046) | typedef struct _USER_LOGON_INFORMATION type USER_LOGON_HOURS_INFORMATION (line 1069) | typedef struct _USER_LOGON_HOURS_INFORMATION type USER_ACCOUNT_INFORMATION (line 1075) | typedef struct _USER_ACCOUNT_INFORMATION type USER_NAME_INFORMATION (line 1098) | typedef struct _USER_NAME_INFORMATION type USER_ACCOUNT_NAME_INFORMATION (line 1104) | typedef struct _USER_ACCOUNT_NAME_INFORMATION type USER_FULL_NAME_INFORMATION (line 1109) | typedef struct _USER_FULL_NAME_INFORMATION type USER_PRIMARY_GROUP_INFORMATION (line 1114) | typedef struct _USER_PRIMARY_GROUP_INFORMATION type USER_HOME_INFORMATION (line 1119) | typedef struct _USER_HOME_INFORMATION type USER_SCRIPT_INFORMATION (line 1125) | typedef struct _USER_SCRIPT_INFORMATION type USER_PROFILE_INFORMATION (line 1130) | typedef struct _USER_PROFILE_INFORMATION type USER_ADMIN_COMMENT_INFORMATION (line 1135) | typedef struct _USER_ADMIN_COMMENT_INFORMATION type USER_WORKSTATIONS_INFORMATION (line 1140) | typedef struct _USER_WORKSTATIONS_INFORMATION type USER_SET_PASSWORD_INFORMATION (line 1145) | typedef struct _USER_SET_PASSWORD_INFORMATION type USER_CONTROL_INFORMATION (line 1151) | typedef struct _USER_CONTROL_INFORMATION type USER_EXPIRES_INFORMATION (line 1156) | typedef struct _USER_EXPIRES_INFORMATION type CYPHER_BLOCK (line 1163) | typedef struct _CYPHER_BLOCK type ENCRYPTED_NT_OWF_PASSWORD (line 1168) | typedef struct _ENCRYPTED_NT_OWF_PASSWORD type ENCRYPTED_LM_OWF_PASSWORD (line 1173) | typedef struct _ENCRYPTED_LM_OWF_PASSWORD type USER_INTERNAL1_INFORMATION (line 1178) | typedef struct _USER_INTERNAL1_INFORMATION type USER_INTERNAL2_INFORMATION (line 1187) | typedef struct _USER_INTERNAL2_INFORMATION type USER_PARAMETERS_INFORMATION (line 1196) | typedef struct _USER_PARAMETERS_INFORMATION type USER_ALL_INFORMATION (line 1342) | typedef struct _USER_ALL_INFORMATION type USER_INTERNAL3_INFORMATION (line 1381) | typedef struct _USER_INTERNAL3_INFORMATION type ENCRYPTED_USER_PASSWORD (line 1388) | typedef struct _ENCRYPTED_USER_PASSWORD type USER_INTERNAL4_INFORMATION (line 1393) | typedef struct _USER_INTERNAL4_INFORMATION type USER_INTERNAL5_INFORMATION (line 1399) | typedef struct _USER_INTERNAL5_INFORMATION type ENCRYPTED_USER_PASSWORD_NEW (line 1405) | typedef struct _ENCRYPTED_USER_PASSWORD_NEW type USER_INTERNAL4_INFORMATION_NEW (line 1410) | typedef struct _USER_INTERNAL4_INFORMATION_NEW type USER_INTERNAL5_INFORMATION_NEW (line 1416) | typedef struct _USER_INTERNAL5_INFORMATION_NEW type USER_ALLOWED_TO_DELEGATE_TO_LIST (line 1422) | typedef struct _USER_ALLOWED_TO_DELEGATE_TO_LIST type USER_INTERNAL6_INFORMATION (line 1432) | typedef struct _USER_INTERNAL6_INFORMATION type SAM_BYTE_ARRAY_32K (line 1442) | typedef SAM_BYTE_ARRAY_32K SAM_USER_TILE, *PSAM_USER_TILE; type USER_EXTENDED_INFORMATION (line 1451) | typedef struct _USER_EXTENDED_INFORMATION type USER_LOGON_UI_INFORMATION (line 1461) | typedef struct _USER_LOGON_UI_INFORMATION type ENCRYPTED_PASSWORD_AES (line 1467) | typedef struct _ENCRYPTED_PASSWORD_AES type USER_INTERNAL7_INFORMATION (line 1476) | typedef struct _USER_INTERNAL7_INFORMATION type USER_INTERNAL8_INFORMATION (line 1482) | typedef struct _USER_INTERNAL8_INFORMATION type USER_PWD_CHANGE_FAILURE_INFORMATION (line 1499) | typedef struct _USER_PWD_CHANGE_FAILURE_INFORMATION type SECURITY_DB_DELTA_TYPE (line 1658) | typedef enum _SECURITY_DB_DELTA_TYPE type SECURITY_DB_OBJECT_TYPE (line 1670) | typedef enum _SECURITY_DB_OBJECT_TYPE type SAM_ACCOUNT_TYPE (line 1682) | typedef enum _SAM_ACCOUNT_TYPE type SAM_GROUP_MEMBER_ID (line 1693) | typedef struct _SAM_GROUP_MEMBER_ID type SAM_ALIAS_MEMBER_ID (line 1698) | typedef struct _SAM_ALIAS_MEMBER_ID type SAM_DELTA_DATA (line 1703) | typedef union _SAM_DELTA_DATA type PASSWORD_POLICY_VALIDATION_TYPE (line 1754) | typedef enum _PASSWORD_POLICY_VALIDATION_TYPE type SAM_VALIDATE_PASSWORD_HASH (line 1761) | typedef struct _SAM_VALIDATE_PASSWORD_HASH type SAM_VALIDATE_PERSISTED_FIELDS (line 1776) | typedef struct _SAM_VALIDATE_PERSISTED_FIELDS type SAM_VALIDATE_VALIDATION_STATUS (line 1787) | typedef enum _SAM_VALIDATE_VALIDATION_STATUS type SAM_VALIDATE_STANDARD_OUTPUT_ARG (line 1802) | typedef struct _SAM_VALIDATE_STANDARD_OUTPUT_ARG type SAM_VALIDATE_AUTHENTICATION_INPUT_ARG (line 1808) | typedef struct _SAM_VALIDATE_AUTHENTICATION_INPUT_ARG type SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG (line 1814) | typedef struct _SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG type SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG (line 1823) | typedef struct _SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG type SAM_VALIDATE_INPUT_ARG (line 1833) | typedef union _SAM_VALIDATE_INPUT_ARG type SAM_VALIDATE_OUTPUT_ARG (line 1840) | typedef union _SAM_VALIDATE_OUTPUT_ARG type SAM_GENERIC_OPERATION_TYPE (line 1859) | typedef enum _SAM_GENERIC_OPERATION_TYPE type SAM_OPERATION_OBJCHG_INPUT (line 1864) | typedef struct _SAM_OPERATION_OBJCHG_INPUT type SAM_OPERATION_OBJCHG_OUTPUT (line 1872) | typedef struct _SAM_OPERATION_OBJCHG_OUTPUT type SAM_GENERIC_OPERATION_INPUT (line 1877) | typedef union _SAM_GENERIC_OPERATION_INPUT type SAM_GENERIC_OPERATION_OUTPUT (line 1882) | typedef union _SAM_GENERIC_OPERATION_OUTPUT FILE: src/windhawk/engine/libraries/phnt/ntseapi.h type TOKEN_INFORMATION_CLASS (line 59) | typedef enum _TOKEN_INFORMATION_CLASS type TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE (line 211) | typedef struct _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE type TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE (line 218) | typedef struct _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE type TOKEN_SECURITY_ATTRIBUTE_V1 (line 225) | typedef struct _TOKEN_SECURITY_ATTRIBUTE_V1 type TOKEN_SECURITY_ATTRIBUTE_RELATIVE_V1 (line 243) | typedef struct _TOKEN_SECURITY_ATTRIBUTE_RELATIVE_V1 type TOKEN_SECURITY_ATTRIBUTES_INFORMATION (line 266) | typedef struct _TOKEN_SECURITY_ATTRIBUTES_INFORMATION type TOKEN_SECURITY_ATTRIBUTE_OPERATION (line 278) | typedef enum _TOKEN_SECURITY_ATTRIBUTE_OPERATION type TOKEN_SECURITY_ATTRIBUTES_AND_OPERATION_INFORMATION (line 288) | typedef struct _TOKEN_SECURITY_ATTRIBUTES_AND_OPERATION_INFORMATION type TOKEN_PROCESS_TRUST_LEVEL (line 295) | typedef struct _TOKEN_PROCESS_TRUST_LEVEL type TOKEN_LOGGING_INFORMATION (line 301) | typedef struct _TOKEN_LOGGING_INFORMATION type SE_FILE_CACHE_CLAIM_INFORMATION (line 748) | typedef struct _SE_FILE_CACHE_CLAIM_INFORMATION type SE_SET_FILE_CACHE_INFORMATION (line 755) | typedef struct _SE_SET_FILE_CACHE_INFORMATION FILE: src/windhawk/engine/libraries/phnt/ntsmss.h type SMAPINUMBER (line 13) | typedef enum _SMAPINUMBER type SMSESSIONCOMPLETE (line 27) | typedef struct _SMSESSIONCOMPLETE type SMEXECPGM (line 34) | typedef struct _SMEXECPGM type SMLOADDEFERED (line 41) | typedef struct _SMLOADDEFERED type SMSTARTCSR (line 48) | typedef struct _SMSTARTCSR type SMSTOPCSR (line 58) | typedef struct _SMSTOPCSR type SMSTARTSERVERSILO (line 64) | typedef struct _SMSTARTSERVERSILO type SMAPIMSG (line 71) | typedef struct _SMAPIMSG type SBAPINUMBER (line 93) | typedef enum _SBAPINUMBER type SBCONNECTINFO (line 103) | typedef struct _SBCONNECTINFO type SBCREATESESSION (line 110) | typedef struct _SBCREATESESSION type SBTERMINATESESSION (line 120) | typedef struct _SBTERMINATESESSION type SBFOREIGNSESSIONCOMPLETE (line 127) | typedef struct _SBFOREIGNSESSIONCOMPLETE type SBCREATEPROCESSIN (line 139) | typedef struct _SBCREATEPROCESSIN type SBCREATEPROCESSOUT (line 150) | typedef struct _SBCREATEPROCESSOUT type SBCREATEPROCESS (line 159) | typedef struct _SBCREATEPROCESS type SBAPIMSG (line 169) | typedef struct _SBAPIMSG FILE: src/windhawk/engine/libraries/phnt/ntstrsafe.h type NTSTATUS (line 60) | typedef _Return_type_success_(return >= 0) long NTSTATUS; type DWORD (line 63) | typedef unsigned long DWORD; type _Null_terminated_ (line 170) | typedef _Null_terminated_ char* NTSTRSAFE_PSTR; type _Null_terminated_ (line 171) | typedef _Null_terminated_ const char* NTSTRSAFE_PCSTR; type _Null_terminated_ (line 172) | typedef _Null_terminated_ wchar_t* NTSTRSAFE_PWSTR; type _Null_terminated_ (line 173) | typedef _Null_terminated_ const wchar_t* NTSTRSAFE_PCWSTR; type _Null_terminated_ (line 174) | typedef _Null_terminated_ const wchar_t type wchar_t (line 179) | typedef const wchar_t* STRSAFE_PCNZWCH; type wchar_t (line 180) | typedef const wchar_t UNALIGNED* STRSAFE_PCUNZWCH; function NTSTRSAFEDDI (line 578) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 606) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 704) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 736) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 864) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 986) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 1205) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 1332) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 1529) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 1567) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 1678) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 1718) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 1863) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 1986) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 2213) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 2338) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 2524) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 2552) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 2644) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 2673) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 2802) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 2913) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 3124) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 3232) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 3408) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 3444) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 3550) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 3589) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 3731) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 3843) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4058) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4171) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4352) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4386) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4486) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4519) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4621) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4656) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4760) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4799) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 4941) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 5074) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 5308) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 5444) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 5682) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 5811) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 6040) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 6166) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 6764) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 6822) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 6891) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 6939) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 7017) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 7118) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 7252) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 7470) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 7641) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 7725) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 7850) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 8035) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 8201) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 8299) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 8398) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 8513) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 8657) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 8847) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 9036) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 9243) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 9419) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 9504) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 9634) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 9826) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 9998) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 10098) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 10200) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 10317) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 10467) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 10665) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 10868) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 11087) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 11274) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 11393) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 11556) | NTSTRSAFEDDI function NTSTRSAFEDDI (line 11681) | NTSTRSAFEDDI function NTSTRSAFEWORKERDDI (line 11809) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 11847) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 11884) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12002) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12026) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12056) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12080) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12107) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12174) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12454) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12470) | NTSTRSAFEWORKERDDI function _Use_decl_annotations_ (line 12632) | _Use_decl_annotations_ function NTSTRSAFEWORKERDDI (line 12683) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12714) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12754) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12791) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12832) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12863) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12894) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12926) | NTSTRSAFEWORKERDDI function NTSTRSAFEWORKERDDI (line 12947) | NTSTRSAFEWORKERDDI FILE: src/windhawk/engine/libraries/phnt/ntsxs.h type ACTCTX_REQUESTED_RUN_LEVEL (line 16) | typedef enum _ACTCTX_REQUESTED_RUN_LEVEL type ACTCTX_COMPATIBILITY_ELEMENT_TYPE (line 25) | typedef enum _ACTCTX_COMPATIBILITY_ELEMENT_TYPE type ACTIVATION_CONTEXT_DATA (line 36) | typedef struct _ACTIVATION_CONTEXT_DATA type ACTIVATION_CONTEXT_DATA_TOC_HEADER (line 51) | typedef struct _ACTIVATION_CONTEXT_DATA_TOC_HEADER type ACTIVATION_CONTEXT_DATA_TOC_ENTRY (line 59) | typedef struct _ACTIVATION_CONTEXT_DATA_TOC_ENTRY type ACTIVATION_CONTEXT_DATA_EXTENDED_TOC_HEADER (line 67) | typedef struct _ACTIVATION_CONTEXT_DATA_EXTENDED_TOC_HEADER type ACTIVATION_CONTEXT_DATA_EXTENDED_TOC_ENTRY (line 75) | typedef struct _ACTIVATION_CONTEXT_DATA_EXTENDED_TOC_ENTRY type ACTIVATION_CONTEXT_DATA_ASSEMBLY_ROSTER_HEADER (line 85) | typedef struct _ACTIVATION_CONTEXT_DATA_ASSEMBLY_ROSTER_HEADER type ACTIVATION_CONTEXT_DATA_ASSEMBLY_ROSTER_ENTRY (line 94) | typedef struct _ACTIVATION_CONTEXT_DATA_ASSEMBLY_ROSTER_ENTRY type ACTIVATION_CONTEXT_STRING_SECTION_HEADER (line 114) | typedef struct _ACTIVATION_CONTEXT_STRING_SECTION_HEADER type ACTIVATION_CONTEXT_STRING_SECTION_ENTRY (line 129) | typedef struct _ACTIVATION_CONTEXT_STRING_SECTION_ENTRY type ACTIVATION_CONTEXT_STRING_SECTION_HASH_TABLE (line 139) | typedef struct _ACTIVATION_CONTEXT_STRING_SECTION_HASH_TABLE type ACTIVATION_CONTEXT_STRING_SECTION_HASH_BUCKET (line 145) | typedef struct _ACTIVATION_CONTEXT_STRING_SECTION_HASH_BUCKET type ACTIVATION_CONTEXT_GUID_SECTION_HEADER (line 156) | typedef struct _ACTIVATION_CONTEXT_GUID_SECTION_HEADER type ACTIVATION_CONTEXT_GUID_SECTION_ENTRY (line 170) | typedef struct _ACTIVATION_CONTEXT_GUID_SECTION_ENTRY type ACTIVATION_CONTEXT_GUID_SECTION_HASH_TABLE (line 178) | typedef struct _ACTIVATION_CONTEXT_GUID_SECTION_HASH_TABLE type ACTIVATION_CONTEXT_GUID_SECTION_HASH_BUCKET (line 184) | typedef struct _ACTIVATION_CONTEXT_GUID_SECTION_HASH_BUCKET type ACTIVATION_CONTEXT_DATA_ASSEMBLY_INFORMATION (line 212) | typedef struct _ACTIVATION_CONTEXT_DATA_ASSEMBLY_INFORMATION type ACTIVATION_CONTEXT_DATA_ASSEMBLY_GLOBAL_INFORMATION (line 242) | typedef struct _ACTIVATION_CONTEXT_DATA_ASSEMBLY_GLOBAL_INFORMATION type ACTIVATION_CONTEXT_DATA_DLL_REDIRECTION (line 261) | typedef struct _ACTIVATION_CONTEXT_DATA_DLL_REDIRECTION type ACTIVATION_CONTEXT_DATA_DLL_REDIRECTION_PATH_SEGMENT (line 270) | typedef struct _ACTIVATION_CONTEXT_DATA_DLL_REDIRECTION_PATH_SEGMENT type ACTIVATION_CONTEXT_DATA_WINDOW_CLASS_REDIRECTION (line 278) | typedef struct _ACTIVATION_CONTEXT_DATA_WINDOW_CLASS_REDIRECTION type ACTIVATION_CONTEXT_DATA_COM_SERVER_REDIRECTION (line 304) | typedef struct _ACTIVATION_CONTEXT_DATA_COM_SERVER_REDIRECTION type ACTIVATION_CONTEXT_DATA_COM_SERVER_REDIRECTION_SHIM (line 329) | typedef struct _ACTIVATION_CONTEXT_DATA_COM_SERVER_REDIRECTION_SHIM type ACTIVATION_CONTEXT_DATA_COM_INTERFACE_REDIRECTION (line 349) | typedef struct _ACTIVATION_CONTEXT_DATA_COM_INTERFACE_REDIRECTION type ACTIVATION_CONTEXT_DATA_TYPE_LIBRARY_VERSION (line 363) | typedef struct _ACTIVATION_CONTEXT_DATA_TYPE_LIBRARY_VERSION type ACTIVATION_CONTEXT_DATA_COM_TYPE_LIBRARY_REDIRECTION (line 369) | typedef struct _ACTIVATION_CONTEXT_DATA_COM_TYPE_LIBRARY_REDIRECTION type ACTIVATION_CONTEXT_DATA_COM_PROGID_REDIRECTION (line 384) | typedef struct _ACTIVATION_CONTEXT_DATA_COM_PROGID_REDIRECTION type ACTIVATION_CONTEXT_DATA_CLR_SURROGATE (line 393) | typedef struct _ACTIVATION_CONTEXT_DATA_CLR_SURROGATE type ACTIVATION_CONTEXT_DATA_APPLICATION_SETTINGS (line 415) | typedef struct _ACTIVATION_CONTEXT_DATA_APPLICATION_SETTINGS type COMPATIBILITY_CONTEXT_ELEMENT_LEGACY (line 428) | typedef struct _COMPATIBILITY_CONTEXT_ELEMENT_LEGACY type ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION_LEGACY (line 435) | typedef struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION_LEGACY type ASSEMBLY_STORAGE_MAP_ENTRY (line 445) | typedef struct _ASSEMBLY_STORAGE_MAP_ENTRY type ASSEMBLY_STORAGE_MAP (line 454) | typedef struct _ASSEMBLY_STORAGE_MAP type _ACTIVATION_CONTEXT (line 461) | struct _ACTIVATION_CONTEXT type ACTIVATION_CONTEXT (line 476) | typedef struct _ACTIVATION_CONTEXT type RTL_ACTIVATION_CONTEXT_STACK_FRAME (line 495) | typedef struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME type ACTIVATION_CONTEXT_STACK (line 504) | typedef struct _ACTIVATION_CONTEXT_STACK FILE: src/windhawk/engine/libraries/phnt/nttp.h type TP_ALPC (line 12) | typedef struct _TP_ALPC TP_ALPC, *PTP_ALPC; type VOID (line 15) | typedef _Function_class_(TP_ALPC_CALLBACK) type TP_ALPC_CALLBACK (line 21) | typedef TP_ALPC_CALLBACK *PTP_ALPC_CALLBACK; type VOID (line 24) | typedef _Function_class_(TP_ALPC_CALLBACK_EX) type TP_ALPC_CALLBACK_EX (line 31) | typedef TP_ALPC_CALLBACK_EX *PTP_ALPC_CALLBACK_EX; type VOID (line 345) | typedef _Function_class_(TP_IO_CALLBACK) type TP_IO_CALLBACK (line 353) | typedef TP_IO_CALLBACK *PTP_IO_CALLBACK; type TP_TRACE_TYPE (line 459) | typedef enum _TP_TRACE_TYPE FILE: src/windhawk/engine/libraries/phnt/ntuser.h type USERTHREADINFOCLASS (line 10) | typedef enum _USERTHREADINFOCLASS USERTHREADINFOCLASS; type CONSOLECONTROL (line 112) | typedef enum _CONSOLECONTROL type CONSOLE_PROCESS_INFO (line 126) | typedef struct _CONSOLE_PROCESS_INFO type CONSOLE_CARET_INFO (line 132) | typedef struct _CONSOLE_CARET_INFO type CONSOLESETFOREGROUND (line 138) | typedef struct _CONSOLESETFOREGROUND type CONSOLEWINDOWOWNER (line 144) | typedef struct _CONSOLEWINDOWOWNER type CONSOLEENDTASK (line 151) | typedef struct _CONSOLEENDTASK type WINDOWINFOCLASS (line 334) | typedef enum _WINDOWINFOCLASS type KERNEL_CALLBACK_TABLE (line 1259) | typedef struct _KERNEL_CALLBACK_TABLE FILE: src/windhawk/engine/libraries/phnt/ntwmi.h type ULONG64 (line 13) | typedef ULONG64 TRACEHANDLE, *PTRACEHANDLE; type ULONG64 (line 21) | typedef ULONG64 PROCESSTRACE_HANDLE; type ULONG64 (line 28) | typedef ULONG64 CONTROLTRACE_ID; type WMI_TRACE_PACKET (line 225) | typedef struct _WMI_TRACE_PACKET type EVENT_INSTANCE_GUID_HEADER (line 247) | typedef struct _EVENT_INSTANCE_GUID_HEADER type ULONGLONG (line 296) | typedef ULONGLONG PERFINFO_TIMESTAMP; type PERFINFO_TRACE_ENTRY (line 297) | typedef struct _PERFINFO_TRACE_HEADER PERFINFO_TRACE_ENTRY, *PPERFINFO_T... type PERFINFO_TRACE_HEADER (line 307) | typedef struct _PERFINFO_TRACE_HEADER type SYSTEM_TRACE_HEADER (line 335) | typedef struct _SYSTEM_TRACE_HEADER type WMI_TRACE_MESSAGE_PACKET (line 367) | typedef struct _WMI_TRACE_MESSAGE_PACKET type MESSAGE_TRACE_HEADER (line 376) | typedef struct _MESSAGE_TRACE_HEADER type MESSAGE_TRACE (line 395) | typedef struct _MESSAGE_TRACE type DECLSPEC_ALIGN (line 406) | struct DECLSPEC_ALIGN type ETW_REF_CLOCK (line 418) | typedef struct _ETW_REF_CLOCK type ETW_BUFFER_STATE (line 426) | typedef enum _ETW_BUFFER_STATE type ETW_RT_EVENT_LOSS (line 464) | typedef enum _ETW_RT_EVENT_LOSS type _WMI_BUFFER_HEADER (line 473) | struct _WMI_BUFFER_HEADER type WMI_BUFFER_HEADER (line 475) | typedef struct _WMI_BUFFER_HEADER type TRACE_ENABLE_FLAG_EXTENSION (line 526) | typedef struct _TRACE_ENABLE_FLAG_EXTENSION type TRACE_ENABLE_FLAG_EXT_HEADER (line 533) | typedef struct _TRACE_ENABLE_FLAG_EXT_HEADER type TRACE_ENABLE_FLAG_EXT_ITEM (line 539) | typedef struct _TRACE_ENABLE_FLAG_EXT_ITEM type ETW_STACK_CACHING_CONFIG (line 564) | typedef struct _ETW_STACK_CACHING_CONFIG type ULONG (line 582) | typedef ULONG PERFINFO_MASK; type PERFINFO_GROUPMASK (line 587) | typedef struct _PERFINFO_GROUPMASK function FORCEINLINE (line 620) | FORCEINLINE type CPU_CONFIG_RECORD (line 1706) | typedef struct _CPU_CONFIG_RECORD type PHYSICAL_DISK_RECORD (line 1729) | typedef struct _PHYSICAL_DISK_RECORD type LOGICAL_DISK_EXTENTS (line 1755) | typedef struct _LOGICAL_DISK_EXTENTS type OPTICAL_MEDIA_RECORD (line 1773) | typedef struct _OPTICAL_MEDIA_RECORD type NIC_RECORD (line 1798) | typedef struct _NIC_RECORD type VIDEO_RECORD (line 1815) | typedef struct _VIDEO_RECORD type WMI_DPI_RECORD (line 1830) | typedef struct _WMI_DPI_RECORD type WMI_POWER_RECORD (line 1839) | typedef struct _WMI_POWER_RECORD type WMI_IRQ_RECORD (line 1854) | typedef struct _WMI_IRQ_RECORD type WMI_PNP_RECORD_V3 (line 1865) | typedef struct _WMI_PNP_RECORD_V3 type WMI_PNP_RECORD_V4 (line 1873) | typedef struct _WMI_PNP_RECORD_V4 type WMI_PNP_RECORD_V5 (line 1888) | typedef struct _WMI_PNP_RECORD_V5 type WMI_PNP_RECORD_V5 (line 1905) | typedef WMI_PNP_RECORD_V5 WMI_PNP_RECORD, *PWMI_PNP_RECORD; type WMI_IDE_CHANNEL_RECORD (line 1910) | typedef struct _WMI_IDE_CHANNEL_RECORD type WMI_JOB_INFORMATION (line 1919) | typedef struct _WMI_JOB_INFORMATION type WMI_JOB_ASSIGN_PROCESS (line 1927) | typedef struct _WMI_JOB_ASSIGN_PROCESS type WMI_JOB_REMOVE_PROCESS (line 1935) | typedef struct _WMI_JOB_REMOVE_PROCESS type WMI_JOB_SET_QUERY_CPU_RATE (line 1943) | typedef struct _WMI_JOB_SET_QUERY_CPU_RATE type WMI_JOB_SET_QUERY_NET_RATE (line 1949) | typedef struct _WMI_JOB_SET_QUERY_NET_RATE type WMI_JOB_SET_QUERY_INFORMATION (line 1956) | typedef struct _WMI_JOB_SET_QUERY_INFORMATION type WMI_JOB_SEND_NOTIFICATION_INFORMATION (line 1963) | typedef struct _WMI_JOB_SEND_NOTIFICATION_INFORMATION type WMI_PROCESS_INFORMATION (line 1974) | typedef struct _WMI_PROCESS_INFORMATION type WMI_PROCESS_INFORMATION64 (line 1991) | typedef struct _WMI_PROCESS_INFORMATION64 type WMI_THREAD_INFORMATION (line 2004) | typedef struct _WMI_THREAD_INFORMATION type SCHAR (line 2010) | typedef signed char SCHAR; type WMI_EXTENDED_THREAD_INFORMATION (line 2014) | typedef struct _WMI_EXTENDED_THREAD_INFORMATION type WMI_EXTENDED_THREAD_INFORMATION64 (line 2036) | typedef struct _WMI_EXTENDED_THREAD_INFORMATION64 type WMI_IMAGELOAD_INFORMATION (line 2065) | typedef struct _WMI_IMAGELOAD_INFORMATION type WMI_IMAGELOAD_INFORMATION32 (line 2083) | typedef struct _WMI_IMAGELOAD_INFORMATION32 type WMI_IMAGELOAD_INFORMATION64 (line 2101) | typedef struct _WMI_IMAGELOAD_INFORMATION64 type WMI_IMAGEID_INFORMATION (line 2120) | typedef struct _WMI_IMAGEID_INFORMATION type WMI_IMAGEID_INFORMATION32 (line 2129) | typedef struct _WMI_IMAGEID_INFORMATION32 type WMI_IMAGEID_INFORMATION64 (line 2138) | typedef struct _WMI_IMAGEID_INFORMATION64 type ETW_DISKIO_READWRITE_V2 (line 2152) | typedef struct _ETW_DISKIO_READWRITE_V2 type ETW_DISKIO_READWRITE_V3 (line 2164) | typedef struct _ETW_DISKIO_READWRITE_V3 type ETW_DISKIO_FLUSH_BUFFERS_V2 (line 2177) | typedef struct _ETW_DISKIO_FLUSH_BUFFERS_V2 type ETW_DISKIO_FLUSH_BUFFERS_V3 (line 2185) | typedef struct _ETW_DISKIO_FLUSH_BUFFERS_V3 type WMI_DISKIO_READWRITE (line 2194) | typedef struct _ETW_DISKIO_READWRITE_V3 WMI_DISKIO_READWRITE, *PWMI_DISK... type WMI_DISKIO_FLUSH_BUFFERS (line 2195) | typedef struct _ETW_DISKIO_FLUSH_BUFFERS_V3 WMI_DISKIO_FLUSH_BUFFERS, *P... type WMI_DISKIO_READWRITE_INIT (line 2197) | typedef struct _WMI_DISKIO_READWRITE_INIT type WMI_DISKIO_IO_REDIRECTED_INIT (line 2203) | typedef struct _WMI_DISKIO_IO_REDIRECTED_INIT type ETW_OPTICALIO_READWRITE (line 2209) | typedef struct _ETW_OPTICALIO_READWRITE type ETW_OPTICALIO_FLUSH_BUFFERS (line 2222) | typedef struct _ETW_OPTICALIO_FLUSH_BUFFERS type ETW_OPTICALIO_INIT (line 2231) | typedef struct _ETW_OPTICALIO_INIT type WMI_REGISTRY (line 2237) | typedef struct _WMI_REGISTRY type WMI_TXR (line 2250) | typedef struct _WMI_TXR type ETW_REGNOTIF_REGISTER (line 2259) | typedef struct _ETW_REGNOTIF_REGISTER type WMI_FILE_IO (line 2268) | typedef struct _WMI_FILE_IO type WMI_FILE_IO_WOW64 (line 2274) | typedef struct _WMI_FILE_IO_WOW64 type WMI_TCPIP_V4 (line 2280) | typedef struct _WMI_TCPIP_V4 type WMI_TCPIP_V6 (line 2290) | typedef struct _WMI_TCPIP_V6 type WMI_UDP_V4 (line 2300) | typedef struct _WMI_UDP_V4 type WMI_UDP_V6 (line 2310) | typedef struct _WMI_UDP_V6 type WMI_PAGE_FAULT (line 2320) | typedef struct _WMI_PAGE_FAULT type WMI_CONTEXTSWAP (line 2326) | typedef struct _WMI_CONTEXTSWAP type WMI_SPINLOCK (line 2357) | typedef struct _WMI_SPINLOCK type WMI_RESOURCE (line 2412) | typedef struct _WMI_RESOURCE type WMI_QUEUE (line 2434) | typedef struct _WMI_QUEUE { type WMI_PUSHLOCK (line 2443) | typedef struct _WMI_PUSHLOCK type WMI_WAIT_SINGLE (line 2450) | typedef struct _WMI_WAIT_SINGLE type WMI_WAIT_OBJECT_RECORD (line 2457) | typedef struct _WMI_WAIT_OBJECT_RECORD type WMI_WAIT_MULTIPLE (line 2468) | typedef struct _WMI_WAIT_MULTIPLE type WMI_DELAY_EXECUTION (line 2478) | typedef struct _WMI_DELAY_EXECUTION type ETW_READY_THREAD_EVENT (line 2487) | typedef struct _ETW_READY_THREAD_EVENT type ETW_KQUEUE_ENQUEUE_EVENT (line 2510) | typedef struct _ETW_KQUEUE_ENQUEUE_EVENT type ETW_KQUEUE_DEQUEUE_EVENT (line 2516) | typedef struct _ETW_KQUEUE_DEQUEUE_EVENT type ETW_ANTI_STARVATION_BOOST_EVENT (line 2527) | typedef struct _ETW_ANTI_STARVATION_BOOST_EVENT type ETW_AUTOBOOST_SET_PRIORITY_FLOOR_EVENT (line 2538) | typedef struct _ETW_AUTOBOOST_SET_PRIORITY_FLOOR_EVENT type ETW_AUTOBOOST_CLEAR_PRIORITY_FLOOR_EVENT (line 2567) | typedef struct _ETW_AUTOBOOST_CLEAR_PRIORITY_FLOOR_EVENT type ETW_AUTOBOOST_NO_ENTRIES_EVENT (line 2587) | typedef struct _ETW_AUTOBOOST_NO_ENTRIES_EVENT type ETW_PRIORITY_EVENT (line 2596) | typedef struct _ETW_PRIORITY_EVENT type ETW_THREAD_AFFINITY_EVENT (line 2605) | typedef struct _ETW_THREAD_AFFINITY_EVENT type ETW_DEBUG_PRINT_EVENT (line 2613) | typedef struct _ETW_DEBUG_PRINT_EVENT type ETW_POOL_EVENT (line 2628) | typedef struct _ETW_POOL_EVENT type ETW_CREATE_HANDLE_EVENT (line 2642) | typedef struct _ETW_CREATE_HANDLE_EVENT type ETW_CREATE_HANDLE_EVENT (line 2649) | typedef ETW_CREATE_HANDLE_EVENT ETW_CLOSE_HANDLE_EVENT, *PETW_CLOSE_HAND... type ETW_DUPLICATE_HANDLE_EVENT (line 2652) | typedef struct _ETW_DUPLICATE_HANDLE_EVENT type ETW_OBJECT_TYPE_EVENT (line 2663) | typedef struct _ETW_OBJECT_TYPE_EVENT type ETW_OBJECT_HANDLE_EVENT (line 2670) | typedef struct _ETW_OBJECT_HANDLE_EVENT type ETW_REFDEREF_OBJECT_EVENT (line 2678) | typedef struct _ETW_REFDEREF_OBJECT_EVENT type ETW_CREATEDELETE_OBJECT_EVENT (line 2685) | typedef struct _ETW_CREATEDELETE_OBJECT_EVENT type ETW_WAKE_COUNTER_EVENT (line 2694) | typedef struct _ETW_WAKE_COUNTER_EVENT type ETW_HEAP_EVENT_COMMON (line 2707) | typedef struct _ETW_HEAP_EVENT_COMMON type ETW_HEAP_EVENT_ALLOC (line 2715) | typedef struct _ETW_HEAP_EVENT_ALLOC type ETW_HEAP_EVENT_FREE (line 2727) | typedef struct _ETW_HEAP_EVENT_FREE type ETW_HEAP_EVENT_REALLOC (line 2738) | typedef struct _ETW_HEAP_EVENT_REALLOC type ETW_HEAP_EVENT_EXPANSION (line 2751) | typedef struct _ETW_HEAP_EVENT_EXPANSION type ETW_HEAP_EVENT_CONTRACTION (line 2766) | typedef struct _ETW_HEAP_EVENT_CONTRACTION type ETW_HEAP_EVENT_CREATE (line 2782) | typedef struct _ETW_HEAP_EVENT_CREATE type HEAP_EVENT_COMMIT_DECOMMIT (line 2807) | typedef struct _HEAP_EVENT_COMMIT_DECOMMIT type HEAP_COMMIT_DECOMMIT (line 2815) | typedef struct _HEAP_COMMIT_DECOMMIT type HEAP_EVENT_SUBSEGMENT_ALLOC_FREE (line 2821) | typedef struct _HEAP_EVENT_SUBSEGMENT_ALLOC_FREE type HEAP_SUBSEGMENT_FREE (line 2829) | typedef struct _HEAP_SUBSEGMENT_FREE type HEAP_SUBSEGMENT_ALLOC (line 2835) | typedef struct _HEAP_SUBSEGMENT_ALLOC type HEAP_SUBSEGMENT_INIT (line 2842) | typedef struct _HEAP_SUBSEGMENT_INIT type HEAP_AFFINITY_MANAGER_ENABLE (line 2854) | typedef struct _HEAP_AFFINITY_MANAGER_ENABLE type HEAP_AFFINITY_SLOT_ASSIGN (line 2863) | typedef struct _HEAP_AFFINITY_SLOT_ASSIGN type HEAP_REUSE_THRESHOLD_ACTIVATED (line 2873) | typedef struct _HEAP_REUSE_THRESHOLD_ACTIVATED type HEAP_SUBSEGMENT_ACTIVATED (line 2883) | typedef struct _HEAP_SUBSEGMENT_ACTIVATED type ETW_HEAP_EVENT_SNAPSHOT (line 2892) | typedef struct _ETW_HEAP_EVENT_SNAPSHOT type ETW_HEAP_EVENT_RUNDOWN_RANGE (line 2909) | typedef struct _ETW_HEAP_EVENT_RUNDOWN_RANGE type ETW_HEAP_EVENT_RUNDOWN (line 2917) | typedef struct _ETW_HEAP_EVENT_RUNDOWN type HEAP_EVENT_RANGE_CREATE (line 2929) | typedef struct _HEAP_EVENT_RANGE_CREATE type HEAP_EVENT_RANGE (line 2936) | typedef struct _HEAP_EVENT_RANGE type HEAP_RANGE_CREATE (line 2943) | typedef struct _HEAP_RANGE_CREATE type HEAP_RANGE_DESTROY (line 2949) | typedef struct _HEAP_RANGE_DESTROY type HEAP_RANGE_LOG (line 2955) | typedef struct _HEAP_RANGE_LOG type ETW_CRITSEC_EVENT_COLLISION (line 2961) | typedef struct _ETW_CRITSEC_EVENT_COLLISION type ETW_CRITSEC_EVENT_INIT (line 2970) | typedef struct _ETW_CRITSEC_EVENT_INIT type STACK_WALK_EVENT_DATA (line 2977) | typedef struct _STACK_WALK_EVENT_DATA type LOAD_DLL_EVENT_DATA (line 2985) | typedef struct _LOAD_DLL_EVENT_DATA type CM_PERF_COUNTERS (line 2990) | typedef struct _CM_PERF_COUNTERS type CI_LOG_SCHEDULER_EVENT (line 3008) | typedef struct _CI_LOG_SCHEDULER_EVENT type CI_LOG_SCHEDULER_WAKEUP (line 3017) | typedef struct _CI_LOG_SCHEDULER_WAKEUP type CI_LOG_SCHEDULER_SLEEP (line 3023) | typedef struct _CI_LOG_SCHEDULER_SLEEP type CI_LOG_SCHEDULER_SLEEP_RESPONSE (line 3028) | typedef struct _CI_LOG_SCHEDULER_SLEEP_RESPONSE type CI_LOG_MMCSS_START (line 3033) | typedef struct _CI_LOG_MMCSS_START type CI_LOG_MMCSS_STOP (line 3038) | typedef struct _CI_LOG_MMCSS_STOP type ETW_UMS_EVENT_DIRECTED_SWITCH_START (line 3048) | typedef struct _ETW_UMS_EVENT_DIRECTED_SWITCH_START type ETW_UMS_EVENT_DIRECTED_SWITCH_END (line 3058) | typedef struct _ETW_UMS_EVENT_DIRECTED_SWITCH_END type ETW_UMS_EVENT_PARK (line 3070) | typedef struct _ETW_UMS_EVENT_PARK type ETW_UMS_EVENT_DISASSOCIATE (line 3077) | typedef struct _ETW_UMS_EVENT_DISASSOCIATE type ETW_UMS_EVENT_CONTEXT_SWITCH (line 3086) | typedef struct _ETW_UMS_EVENT_CONTEXT_SWITCH type ETW_SET_TIMER_EVENT (line 3101) | typedef struct _ETW_SET_TIMER_EVENT type ETW_CANCEL_TIMER_EVENT (line 3114) | typedef struct _ETW_CANCEL_TIMER_EVENT type ETW_TIMER_EXPIRATION_EVENT (line 3119) | typedef struct _ETW_TIMER_EXPIRATION_EVENT type ETW_TIMER_EXPIRATION_START_EVENT (line 3127) | typedef struct _ETW_TIMER_EXPIRATION_START_EVENT type ETW_SET_KTIMER2_EVENT (line 3149) | typedef struct _ETW_SET_KTIMER2_EVENT type ETW_SET_KTIMER2_EVENT (line 3160) | typedef ETW_SET_KTIMER2_EVENT ETW_KTIMER2_EXPIRATION_EVENT, *PETW_KTIMER... type ETW_CANCEL_KTIMER2_EVENT (line 3162) | typedef struct _ETW_CANCEL_KTIMER2_EVENT type ETW_DISABLE_KTIMER2_EVENT (line 3172) | typedef struct _ETW_DISABLE_KTIMER2_EVENT type ETW_FINALIZE_KTIMER2_EVENT (line 3180) | typedef struct _ETW_FINALIZE_KTIMER2_EVENT type PERFINFO_DYNAMIC_TICK_VETO_REASON (line 3190) | typedef enum _PERFINFO_DYNAMIC_TICK_VETO_REASON type PERFINFO_DYNAMIC_TICK_DISABLE_REASON (line 3201) | typedef enum _PERFINFO_DYNAMIC_TICK_DISABLE_REASON type ETW_CLOCK_CONFIGURATION_EVENT (line 3210) | typedef struct _ETW_CLOCK_CONFIGURATION_EVENT type ETW_CLOCK_TIME_UPDATE (line 3217) | typedef struct _ETW_CLOCK_TIME_UPDATE type ETW_CLOCK_STATE_CHANGE_EVENT (line 3223) | typedef struct _ETW_CLOCK_STATE_CHANGE_EVENT type ETW_PER_SESSION_QUOTA (line 3242) | typedef struct _ETW_PER_SESSION_QUOTA type ETW_DFSS_START_NEW_INTERVAL (line 3250) | typedef struct _ETW_DFSS_START_NEW_INTERVAL type ETW_DFSS_RELEASE_THREAD_ON_IDLE (line 3259) | typedef struct _ETW_DFSS_RELEASE_THREAD_ON_IDLE type ETW_CPU_CACHE_FLUSH_EVENT (line 3267) | typedef struct _ETW_CPU_CACHE_FLUSH_EVENT type ETW_TP_EVENT_CALLBACK_ENQUEUE (line 3797) | typedef struct _ETW_TP_EVENT_CALLBACK_ENQUEUE type ETW_TP_EVENT_CALLBACK_ENQUEUE (line 3812) | typedef ETW_TP_EVENT_CALLBACK_ENQUEUE ETW_TP_EVENT_CALLBACK_DEQUEUE, *PE... type ETW_TP_EVENT_CALLBACK_START (line 3814) | typedef struct _ETW_TP_EVENT_CALLBACK_START type ETW_TP_EVENT_CALLBACK_START (line 3830) | typedef ETW_TP_EVENT_CALLBACK_START ETW_TP_EVENT_CALLBACK_STOP, *PETW_TP... type ETW_TP_EVENT_CALLBACK_CANCEL (line 3832) | typedef struct _ETW_TP_EVENT_CALLBACK_CANCEL type ETW_TP_EVENT_POOL_CREATE (line 3845) | typedef struct _ETW_TP_EVENT_POOL_CREATE type ETW_TP_EVENT_POOL_CLOSE (line 3853) | typedef struct _ETW_TP_EVENT_POOL_CLOSE type ETW_TP_EVENT_POOL_TH_MIN_SET (line 3861) | typedef struct _ETW_TP_EVENT_POOL_TH_MIN_SET type ETW_TP_EVENT_POOL_TH_MAX_SET (line 3870) | typedef struct _ETW_TP_EVENT_POOL_TH_MAX_SET type ETW_TP_EVENT_WORKER_NUMANODE_SWITCH (line 3879) | typedef struct _ETW_TP_EVENT_WORKER_NUMANODE_SWITCH type ETW_TP_EVENT_TIMER_SET (line 3894) | typedef struct _ETW_TP_EVENT_TIMER_SET type ETW_TP_EVENT_TIMER_CANCELLED (line 3905) | typedef struct _ETW_TP_EVENT_TIMER_CANCELLED type ETW_TP_EVENT_TIMER_SET_NTTIMER (line 3912) | typedef struct _ETW_TP_EVENT_TIMER_SET_NTTIMER type ETW_TP_EVENT_TIMER_CANCEL_NTTIMER (line 3920) | typedef struct _ETW_TP_EVENT_TIMER_CANCEL_NTTIMER type ETW_TP_EVENT_TIMER_EXPIRATION_BEGIN (line 3926) | typedef struct _ETW_TP_EVENT_TIMER_EXPIRATION_BEGIN type ETW_TP_EVENT_TIMER_EXPIRATION_END (line 3932) | typedef struct _ETW_TP_EVENT_TIMER_EXPIRATION_END type ETW_TP_EVENT_TIMER_EXPIRATION (line 3938) | typedef struct _ETW_TP_EVENT_TIMER_EXPIRATION type ETW_THREAD_EVENT_SUBPROCESSTAG (line 3953) | typedef struct _ETW_THREAD_EVENT_SUBPROCESSTAG type ETW_WNF_EVENT_SUBSCRIBE (line 3963) | typedef struct _ETW_WNF_EVENT_SUBSCRIBE type ETW_WNF_EVENT_SUBSCRIBE (line 3974) | typedef ETW_WNF_EVENT_SUBSCRIBE ETW_WNF_EVENT_UNSUBSCRIBE, *PETW_WNF_EVE... type ETW_WNF_EVENT_CALLBACK (line 3976) | typedef struct _ETW_WNF_EVENT_CALLBACK type ETW_WNF_EVENT_PUBLISH (line 3988) | typedef struct _ETW_WNF_EVENT_PUBLISH type ETW_WNF_EVENT_NAME_SUB_RUNDOWN (line 3995) | typedef struct _ETW_WNF_EVENT_NAME_SUB_RUNDOWN type PERFINFO_MARK_EVENT (line 4008) | typedef struct _PERFINFO_MARK_EVENT type PERFINFO_DRIVER_MAJORFUNCTION (line 4022) | typedef struct _PERFINFO_DRIVER_MAJORFUNCTION type PERFINFO_DRIVER_MAJORFUNCTION_RET (line 4034) | typedef struct _PERFINFO_DRIVER_MAJORFUNCTION_RET type PERFINFO_DRIVER_COMPLETE_REQUEST (line 4042) | typedef struct _PERFINFO_DRIVER_COMPLETE_REQUEST type PERFINFO_DRIVER_COMPLETE_REQUEST_RET (line 4064) | typedef struct _PERFINFO_DRIVER_COMPLETE_REQUEST_RET type PERFINFO_DRIVER_COMPLETIONROUTINE (line 4076) | typedef struct _PERFINFO_DRIVER_COMPLETIONROUTINE type PERFINFO_BATTERY_LIFE_INFO (line 4087) | typedef struct _PERFINFO_BATTERY_LIFE_INFO type PERFINFO_IDLE_STATE_CHANGE (line 4093) | typedef struct _PERFINFO_IDLE_STATE_CHANGE type PERFINFO_SET_POWER_ACTION (line 4104) | typedef struct _PERFINFO_SET_POWER_ACTION type PERFINFO_SET_POWER_ACTION_RET (line 4117) | typedef struct _PERFINFO_SET_POWER_ACTION_RET type PERFINFO_SET_DEVICES_STATE (line 4127) | typedef struct _PERFINFO_SET_DEVICES_STATE type PERFINFO_SET_DEVICES_STATE_RET (line 4138) | typedef struct _PERFINFO_SET_DEVICES_STATE_RET type PERFINFO_PO_NOTIFY_DEVICE (line 4147) | typedef struct _PERFINFO_PO_NOTIFY_DEVICE type PERFINFO_PO_NOTIFY_DEVICE_COMPLETE (line 4197) | typedef struct _PERFINFO_PO_NOTIFY_DEVICE_COMPLETE type PERFINFO_PO_SESSION_CALLOUT (line 4217) | typedef struct _PERFINFO_PO_SESSION_CALLOUT type PERFINFO_PO_PRESLEEP (line 4225) | typedef struct _PERFINFO_PO_PRESLEEP type PERFINFO_PO_POSTSLEEP (line 4231) | typedef struct _PERFINFO_PO_POSTSLEEP type PERFINFO_PO_CALIBRATED_PERFCOUNTER (line 4236) | typedef struct _PERFINFO_PO_CALIBRATED_PERFCOUNTER type PERFINFO_BOOT_PHASE_START (line 4241) | typedef struct _PERFINFO_BOOT_PHASE_START type PERFINFO_BOOT_PREFETCH_INFORMATION (line 4246) | typedef struct _PERFINFO_BOOT_PREFETCH_INFORMATION type PERFINFO_PO_SESSION_CALLOUT_RET (line 4253) | typedef struct _PERFINFO_PO_SESSION_CALLOUT_RET type PERFINFO_PPM_IDLE_STATE_CHANGE (line 4258) | typedef struct _PERFINFO_PPM_IDLE_STATE_CHANGE type PERFINFO_PPM_IDLE_STATE_ENTER (line 4319) | typedef struct _PERFINFO_PPM_IDLE_STATE_ENTER type PERFINFO_PPM_IDLE_STATE_EXIT (line 4336) | typedef struct _PERFINFO_PPM_IDLE_STATE_EXIT type PERFINFO_PPM_STATE_SELECTION (line 4342) | typedef struct _PERFINFO_PPM_STATE_SELECTION type PERFINFO_PPM_IDLE_EXIT_LATENCY (line 4368) | typedef struct _PERFINFO_PPM_IDLE_EXIT_LATENCY type PERFINFO_PPM_PERF_STATE_CHANGE (line 4380) | typedef struct _PERFINFO_PPM_PERF_STATE_CHANGE type PERFINFO_PPM_THERMAL_CONSTRAINT (line 4389) | typedef struct _PERFINFO_PPM_THERMAL_CONSTRAINT{ type PERFINFO_FILEOBJECT_INFORMATION (line 4398) | typedef struct _PERFINFO_FILEOBJECT_INFORMATION type PERFINFO_FILENAME_SAME_INFORMATION (line 4403) | typedef struct _PERFINFO_FILENAME_SAME_INFORMATION type PERFINFO_PFMAPPED_SECTION_INFORMATION (line 4409) | typedef struct _PERFINFO_PFMAPPED_SECTION_INFORMATION type PERFINFO_PFMAPPED_SECTION_OBJECT_INFORMATION (line 4416) | typedef struct _PERFINFO_PFMAPPED_SECTION_OBJECT_INFORMATION type PERFINFO_SAMPLED_PROFILE_INFORMATION (line 4425) | typedef struct _PERFINFO_SAMPLED_PROFILE_INFORMATION type PERFINFO_SAMPLED_PROFILE_CACHE (line 4443) | typedef struct _PERFINFO_SAMPLED_PROFILE_CACHE type PERFINFO_SAMPLED_PROFILE_CONFIG (line 4449) | typedef struct _PERFINFO_SAMPLED_PROFILE_CONFIG type PERFINFO_PMC_SAMPLE_INFORMATION (line 4456) | typedef struct _PERFINFO_PMC_SAMPLE_INFORMATION type PERFINFO_DPC_INFORMATION (line 4464) | typedef struct _PERFINFO_DPC_INFORMATION type PERFINFO_DPC_ENQUEUE_INFORMATION (line 4470) | typedef struct _PERFINFO_DPC_ENQUEUE_INFORMATION type PERFINFO_DPC_EXECUTION_INFORMATION (line 4480) | typedef struct _PERFINFO_DPC_EXECUTION_INFORMATION type PERFINFO_YIELD_PROCESSOR_INFORMATION (line 4486) | typedef struct _PERFINFO_YIELD_PROCESSOR_INFORMATION type PERFINFO_INTERRUPT_INFORMATION (line 4494) | typedef struct _PERFINFO_INTERRUPT_INFORMATION type PERFINFO_CLOCK_INTERRUPT_INFORMATION (line 4507) | typedef struct _PERFINFO_CLOCK_INTERRUPT_INFORMATION type PERFINFO_SPINLOCK_CONFIG (line 4520) | typedef struct _PERFINFO_SPINLOCK_CONFIG type PERFINFO_EXECUTIVE_RESOURCE_CONFIG (line 4542) | typedef struct _PERFINFO_EXECUTIVE_RESOURCE_CONFIG type PERFINFO_SESSIONCREATE_INFORMATION (line 4555) | typedef struct _PERFINFO_SESSIONCREATE_INFORMATION type PERFINFO_PAGE_RANGE_IDENTITY (line 4561) | typedef struct _PERFINFO_PAGE_RANGE_IDENTITY type PERFINFO_KERNELMEMORY_USAGE_TYPE (line 4580) | typedef enum _PERFINFO_KERNELMEMORY_USAGE_TYPE type PERFINFO_KERNELMEMORY_RANGE_USAGE (line 4588) | typedef struct _PERFINFO_KERNELMEMORY_RANGE_USAGE type PERFINFO_MM_STAT (line 4598) | typedef enum _PERFINFO_MM_STAT type PERFINFO_PAGECOMBINE_AGGREGATE_STAT (line 4614) | typedef struct _PERFINFO_PAGECOMBINE_AGGREGATE_STAT type PERFINFO_PAGECOMBINE_ITERATION_STAT (line 4639) | typedef struct _PERFINFO_PAGECOMBINE_ITERATION_STAT type PERFINFO_HARDPAGEFAULT_INFORMATION (line 4653) | typedef struct _PERFINFO_HARDPAGEFAULT_INFORMATION type PERFINFO_VIRTUAL_ALLOC (line 4666) | typedef struct _PERFINFO_VIRTUAL_ALLOC type PERFINFO_VAD_ROTATE_INFO (line 4674) | typedef struct _PERFINFO_VAD_ROTATE_INFO type PERFINFO_MEM_RESET_INFO_TYPE (line 4689) | typedef enum _PERFINFO_MEM_RESET_INFO_TYPE type PERFINFO_MEM_RESET_INFO (line 4697) | typedef struct _PERFINFO_MEM_RESET_INFO type PERFINFO_CC_WORKITEM_ENQUEUE (line 4723) | typedef struct _PERFINFO_CC_WORKITEM_ENQUEUE type PERFINFO_CC_WORKITEM_DEQUEUE (line 4733) | typedef struct _PERFINFO_CC_WORKITEM_DEQUEUE type PERFINFO_CC_WORKITEM_COMPLETE (line 4738) | typedef struct _PERFINFO_CC_WORKITEM_COMPLETE type PERFINFO_CC_READ_AHEAD_COMPLETE (line 4748) | typedef struct _PERFINFO_CC_READ_AHEAD type PERFINFO_CC_SCHEDULE_READ_AHEAD (line 4758) | typedef struct _PERFINFO_CC_SCHEDULE_READ_AHEAD type PERFINFO_CC_LAZY_WRITE_SCAN (line 4776) | typedef struct _PERFINFO_CC_LAZY_WRITE_SCAN type PERFINFO_CC_CAN_WRITE_FAIL (line 4792) | typedef struct _PERFINFO_CC_CAN_WRITE_FAIL type PERFINFO_CC_FLUSH_SECTION (line 4800) | typedef struct _PERFINFO_CC_FLUSH_SECTION type PERFINFO_CC_FLUSH_CACHE (line 4825) | typedef struct _PERFINFO_CC_FLUSH_CACHE type PERFINFO_CC_LOGGED_STREAM_INFO (line 4836) | typedef struct _PERFINFO_CC_LOGGED_STREAM_INFO type PERFINFO_CC_EXTRA_WB_THREAD_INFO (line 4853) | typedef struct _PERFINFO_CC_EXTRA_WB_THREAD_INFO type PERFINFO_IMAGELOAD_IN_PAGEFILE_INFO (line 4866) | typedef struct _PERFINFO_IMAGELOAD_IN_PAGEFILE_INFO type PERFINFO_SYSCALL_ENTER_DATA (line 4884) | typedef struct _PERFINFO_SYSCALL_ENTER_DATA type PERFINFO_SYSCALL_EXIT_DATA (line 4889) | typedef struct _PERFINFO_SYSCALL_EXIT_DATA type PERFINFO_MARK_INFORMATION (line 4897) | typedef struct _PERFINFO_MARK_INFORMATION type PERFINFO_FILE_CREATE (line 4910) | typedef struct _PERFINFO_FILE_CREATE type PERFINFO_FILE_INFORMATION (line 4921) | typedef struct _PERFINFO_FILE_INFORMATION type PERFINFO_FILE_DIRENUM (line 4931) | typedef struct _PERFINFO_FILE_DIRENUM type PERFINFO_FILE_PATH_OPERATION (line 4943) | typedef struct _PERFINFO_FILE_PATH_OPERATION type PERFINFO_FILE_READ_WRITE (line 4958) | typedef struct _PERFINFO_FILE_READ_WRITE type PERFINFO_FILE_SIMPLE_OPERATION (line 4970) | typedef struct _PERFINFO_FILE_SIMPLE_OPERATION type PERFINFO_FILE_OPERATION_END (line 4978) | typedef struct _PERFINFO_FILE_OPERATION_END type PERFINFO_FLT_OPERATION (line 4985) | typedef struct _PERFINFO_FLT_OPERATION type PERFINFO_FLT_OPERATION_STATUS (line 4995) | typedef struct _PERFINFO_FLT_OPERATION_STATUS type PERFINFO_MEMORY_INFORMATION (line 5013) | typedef struct _PERFINFO_MEMORY_INFORMATION type PERFINFO_SYSTEM_MEMORY_INFORMATION (line 5025) | typedef struct _PERFINFO_SYSTEM_MEMORY_INFORMATION type PERFINFO_WORKINGSET_ENTRY (line 5038) | typedef struct _PERFINFO_WORKINGSET_ENTRY type PERFINFO_WORKINGSET_INFORMATION (line 5059) | typedef struct _PERFINFO_WORKINGSET_INFORMATION type PERFINFO_CONTIGUOUS_PAGE_GENERATE (line 5069) | typedef struct _PERFINFO_CONTIGUOUS_PAGE_GENERATE type PERFINFO_DEBUG_EVENT_REASON (line 5078) | typedef enum _PERFINFO_DEBUG_EVENT_REASON type PERFINFO_DEBUG_EVENT (line 5085) | typedef struct _PERFINFO_DEBUG_EVENT type PERFINFO_CCSWAP_TYPE (line 5145) | typedef enum _PERFINFO_CCSWAP_TYPE type PERFINFO_CCSWAP_BUFFER (line 5171) | typedef struct _PERFINFO_CCSWAP_BUFFER type PERFINFO_CCSWAP_IDLE_SHORT (line 5186) | typedef struct _PERFINFO_CCSWAP_IDLE_SHORT type PERFINFO_CCSWAP_IDLE (line 5200) | typedef struct _PERFINFO_CCSWAP_IDLE type PERFINFO_CCSWAP_LITE (line 5215) | typedef struct _PERFINFO_CCSWAP_LITE type PERFINFO_CCSWAP (line 5232) | typedef struct _PERFINFO_CCSWAP type PERFINFO_PROCESS_PERFCTR (line 5246) | typedef struct _PERFINFO_PROCESS_PERFCTR type PERFINFO_PROCESS_PERFCTR32 (line 5271) | typedef struct _PERFINFO_PROCESS_PERFCTR32 type PERFINFO_PROCESS_PERFCTR64 (line 5293) | typedef struct _PERFINFO_PROCESS_PERFCTR64 type PERFINFO_PROCESS_INSWAP (line 5319) | typedef struct _PERFINFO_PROCESS_INSWAP type PERFINFO_IO_TIMER (line 5329) | typedef struct _PERFINFO_IO_TIMER type WMI_LOGGER_INFORMATION (line 5346) | typedef struct _WMI_LOGGER_INFORMATION type ETW_UMGL_KEY (line 5495) | typedef struct _ETW_UMGL_KEY type ETW_KERNEL_HEADER_EXTENSION (line 5582) | typedef struct _ETW_KERNEL_HEADER_EXTENSION type ETW_SET_MARK_INFORMATION (line 5590) | typedef struct _ETW_SET_MARK_INFORMATION type ETW_NOTIFICATION_TYPE (line 5599) | typedef enum _ETW_NOTIFICATION_TYPE type ETW_NOTIFICATION_HEADER (line 5616) | typedef struct _ETW_NOTIFICATION_HEADER type ETW_SESSION_NOTIFICATION_TYPE (line 5640) | typedef enum _ETW_SESSION_NOTIFICATION_TYPE type ETW_SESSION_NOTIFICATION_PACKET (line 5650) | typedef struct _ETW_SESSION_NOTIFICATION_PACKET type EVENT_DESCRIPTOR (line 5663) | typedef struct _EVENT_DESCRIPTOR type EVENT_DESCRIPTOR (line 5673) | typedef const EVENT_DESCRIPTOR* PCEVENT_DESCRIPTOR; type EVENT_DATA_DESCRIPTOR (line 5685) | typedef struct _EVENT_DATA_DESCRIPTOR EVENT_DATA_DESCRIPTOR, *PEVENT_DAT... type EVENT_INFO_CLASS (line 5717) | typedef enum _EVENT_INFO_CLASS EVENT_INFO_CLASS; type ETW_TRACE_PROVIDER_INSTANCE_INFO (line 5904) | typedef struct _ETW_TRACE_PROVIDER_INSTANCE_INFO type ETW_TRACE_GUID_INFO (line 5913) | typedef struct _ETW_TRACE_GUID_INFO type ETWTRACECONTROLCODE (line 5921) | typedef enum _ETWTRACECONTROLCODE type TELEMETRY_COVERAGE_POINT (line 5996) | typedef struct _TELEMETRY_COVERAGE_POINT type NOTIFICATIONCALLBACK (line 6205) | typedef NOTIFICATIONCALLBACK* PNOTIFICATIONCALLBACK; type MOFRESOURCEINFOA (line 6244) | typedef struct _MOFRESOURCEINFOA type MOFRESOURCEINFO (line 6253) | typedef struct _MOFRESOURCEINFOW MOFRESOURCEINFO, *PMOFRESOURCEINFO; type MOFRESOURCEINFO (line 6255) | typedef struct _MOFRESOURCEINFOA MOFRESOURCEINFO, *PMOFRESOURCEINFO; type MOFRESOURCEINFOW (line 6264) | typedef struct _MOFRESOURCEINFOW type WMIGUIDINFORMATION (line 6330) | typedef struct _WMIGUIDINFORMATION FILE: src/windhawk/engine/libraries/phnt/ntwow64.h type WOW64_SHARED_INFORMATION (line 24) | typedef enum _WOW64_SHARED_INFORMATION type RTL_BALANCED_NODE32 (line 44) | typedef struct _RTL_BALANCED_NODE32 type RTL_RB_TREE32 (line 63) | typedef struct _RTL_RB_TREE32 type PEB_LDR_DATA32 (line 69) | typedef struct _PEB_LDR_DATA32 type LDR_SERVICE_TAG_RECORD32 (line 82) | typedef struct _LDR_SERVICE_TAG_RECORD32 type LDRP_CSLIST32 (line 88) | typedef struct _LDRP_CSLIST32 type LDR_DDAG_NODE32 (line 93) | typedef struct _LDR_DDAG_NODE32 type LDR_DATA_TABLE_ENTRY32 (line 117) | typedef struct _LDR_DATA_TABLE_ENTRY32 type CURDIR32 (line 193) | typedef struct _CURDIR32 type RTL_DRIVE_LETTER_CURDIR32 (line 199) | typedef struct _RTL_DRIVE_LETTER_CURDIR32 type RTL_USER_PROCESS_PARAMETERS32 (line 207) | typedef struct _RTL_USER_PROCESS_PARAMETERS32 type _LEAP_SECOND_DATA (line 256) | struct _LEAP_SECOND_DATA type PEB32 (line 258) | typedef struct _PEB32 type GDI_TEB_BATCH32 (line 436) | typedef struct _GDI_TEB_BATCH32 type TEB32 (line 443) | typedef struct _TEB32 function FORCEINLINE (line 601) | FORCEINLINE VOID UStr32ToUStr( function FORCEINLINE (line 611) | FORCEINLINE VOID UStrToUStr32( type WOW64_EXECUTE_OPTIONS (line 657) | typedef union _WOW64_EXECUTE_OPTIONS type WOW64INFO (line 679) | typedef struct _WOW64INFO type PEB32_WITH_WOW64INFO (line 687) | typedef struct _PEB32_WITH_WOW64INFO function Wow64CurrentGuestTeb (line 699) | Wow64CurrentGuestTeb( function Wow64CurrentNativeTeb (line 749) | Wow64CurrentNativeTeb( FILE: src/windhawk/engine/libraries/phnt/ntxcapi.h type KCONTINUE_TYPE (line 71) | typedef enum _KCONTINUE_TYPE type KCONTINUE_ARGUMENT (line 80) | typedef struct _KCONTINUE_ARGUMENT FILE: src/windhawk/engine/libraries/phnt/phnt_ntdef.h type QUAD (line 24) | typedef struct _QUAD type DECLSPEC_ALIGN (line 34) | struct DECLSPEC_ALIGN type ULONG (line 40) | typedef ULONG LOGICAL; type ULONG (line 41) | typedef ULONG *PLOGICAL; type NTSTATUS (line 43) | typedef _Return_type_success_(return >= 0) LONG NTSTATUS; type NTSTATUS (line 44) | typedef NTSTATUS *PNTSTATUS; type CCHAR (line 50) | typedef char CCHAR; type CSHORT (line 51) | typedef short CSHORT; type ULONG (line 52) | typedef ULONG CLONG; type CCHAR (line 54) | typedef CCHAR *PCCHAR; type CSHORT (line 55) | typedef CSHORT *PCSHORT; type CLONG (line 56) | typedef CLONG *PCLONG; type PCSTR (line 58) | typedef PCSTR PCSZ; type PVOID (line 60) | typedef PVOID* PPVOID; type CONST (line 61) | typedef CONST VOID *PCVOID; type UCHAR (line 67) | typedef UCHAR KIRQL, *PKIRQL; type LONG (line 68) | typedef LONG KPRIORITY, *PKPRIORITY; type USHORT (line 69) | typedef USHORT RTL_ATOM, *PRTL_ATOM; type LARGE_INTEGER (line 71) | typedef LARGE_INTEGER PHYSICAL_ADDRESS, *PPHYSICAL_ADDRESS; type LARGE_INTEGER_128 (line 73) | typedef struct _LARGE_INTEGER_128 type ULARGE_INTEGER_128 (line 78) | typedef struct _ULARGE_INTEGER_128 type EVENT_TYPE (line 160) | typedef enum _EVENT_TYPE type TIMER_TYPE (line 166) | typedef enum _TIMER_TYPE type WAIT_TYPE (line 172) | typedef enum _WAIT_TYPE type STRING (line 185) | typedef struct _STRING type STRING (line 192) | typedef STRING UTF8_STRING; type PSTRING (line 193) | typedef PSTRING PUTF8_STRING; type STRING (line 195) | typedef const STRING *PCSTRING; type ANSI_STRING (line 196) | typedef const ANSI_STRING *PCANSI_STRING; type OEM_STRING (line 197) | typedef const OEM_STRING *PCOEM_STRING; type STRING (line 198) | typedef const STRING *PCUTF8_STRING; type UNICODE_STRING (line 200) | typedef struct _UNICODE_STRING type UNICODE_STRING (line 207) | typedef const UNICODE_STRING *PCUNICODE_STRING; type RTL_BALANCED_NODE (line 251) | typedef struct _RTL_BALANCED_NODE type SINGLE_LIST_ENTRY32 (line 279) | typedef struct _SINGLE_LIST_ENTRY32 type STRING32 (line 284) | typedef struct _STRING32 type STRING32 (line 291) | typedef STRING32 UNICODE_STRING32, *PUNICODE_STRING32; type STRING32 (line 292) | typedef STRING32 ANSI_STRING32, *PANSI_STRING32; type STRING32 (line 294) | typedef const STRING32 *PCUNICODE_STRING32; type STRING32 (line 295) | typedef const STRING32 *PCANSI_STRING32; type STRING64 (line 297) | typedef struct _STRING64 type STRING64 (line 304) | typedef STRING64 UNICODE_STRING64, *PUNICODE_STRING64; type STRING64 (line 305) | typedef STRING64 ANSI_STRING64, *PANSI_STRING64; type STRING64 (line 307) | typedef const STRING64 *PCUNICODE_STRING64; type STRING64 (line 308) | typedef const STRING64 *PCANSI_STRING64; type OBJECT_ATTRIBUTES (line 329) | typedef struct _OBJECT_ATTRIBUTES type OBJECT_ATTRIBUTES (line 339) | typedef const OBJECT_ATTRIBUTES *PCOBJECT_ATTRIBUTES; type OBJECT_ATTRIBUTES64 (line 369) | typedef struct _OBJECT_ATTRIBUTES64 type OBJECT_ATTRIBUTES64 (line 379) | typedef const OBJECT_ATTRIBUTES64 *PCOBJECT_ATTRIBUTES64; type OBJECT_ATTRIBUTES32 (line 381) | typedef struct _OBJECT_ATTRIBUTES32 type OBJECT_ATTRIBUTES32 (line 391) | typedef const OBJECT_ATTRIBUTES32 *PCOBJECT_ATTRIBUTES32; type NT_PRODUCT_TYPE (line 397) | typedef enum _NT_PRODUCT_TYPE type SUITE_TYPE (line 404) | typedef enum _SUITE_TYPE type CLIENT_ID (line 430) | typedef struct _CLIENT_ID type CLIENT_ID32 (line 436) | typedef struct _CLIENT_ID32 type CLIENT_ID64 (line 442) | typedef struct _CLIENT_ID64 type KSYSTEM_TIME (line 450) | typedef struct _KSYSTEM_TIME FILE: src/windhawk/engine/libraries/phnt/phnt_windows.h type DOUBLE (line 111) | typedef DOUBLE *PDOUBLE; type GUID (line 112) | typedef GUID *PGUID; type GUID (line 164) | typedef const GUID* PCGUID; FILE: src/windhawk/engine/libraries/phnt/smbios.h type RAW_SMBIOS_DATA (line 10) | typedef struct RAW_SMBIOS_DATA type SMBIOS_ENTRY_POINT_2_1 (line 59) | typedef struct _SMBIOS_ENTRY_POINT_2_1 type SMBIOS_ENTRY_POINT_3_0 (line 79) | typedef struct _SMBIOS_ENTRY_POINT_3_0 type SMBIOS_HEADER (line 95) | typedef struct _SMBIOS_HEADER type SMBIOS_GENERIC (line 104) | typedef struct _SMBIOS_GENERIC type SMBIOS_FIRMWARE_INFORMATION (line 118) | typedef struct _SMBIOS_FIRMWARE_INFORMATION type SMBIOS_SYSTEM_INFORMATION (line 210) | typedef struct _SMBIOS_SYSTEM_INFORMATION type SMBIOS_BASEBOARD_INFORMATION (line 244) | typedef struct _SMBIOS_BASEBOARD_INFORMATION type SMBIOS_CHASSIS_INFORMATION (line 289) | typedef struct _SMBIOS_CHASSIS_INFORMATION type SMBIOS_CHASSIS_INFORMATION_EX (line 326) | typedef struct _SMBIOS_CHASSIS_INFORMATION_EX type SMBIOS_CHASSIS_CONTAINED_ELEMENT (line 332) | typedef struct _SMBIOS_CHASSIS_CONTAINED_ELEMENT type SMBIOS_PROCESSOR_INFORMATION (line 408) | typedef struct _SMBIOS_PROCESSOR_INFORMATION type SMBIOS_MEMORY_CONTROLLER_INFORMATION (line 865) | typedef struct _SMBIOS_MEMORY_CONTROLLER_INFORMATION type SMBIOS_MEMORY_CONTROLLER_INFORMATION_EX (line 898) | typedef struct _SMBIOS_MEMORY_CONTROLLER_INFORMATION_EX type SMBIOS_MEMORY_MODULE_SIZE (line 939) | typedef union _SMBIOS_MEMORY_MODULE_SIZE type SMBIOS_MEMORY_MODULE_INFORMATION (line 954) | typedef struct _SMBIOS_MEMORY_MODULE_INFORMATION type SMBIOS_CACHE_USHORT (line 999) | typedef union _SMBIOS_CACHE_USHORT type SMBIOS_CACHE_ULONG (line 1010) | typedef union _SMBIOS_CACHE_ULONG type SMBIOS_CACHE_INFORMATION (line 1021) | typedef struct _SMBIOS_CACHE_INFORMATION type SMBIOS_PORT_CONNECTOR_INFORMATION (line 1112) | typedef struct _SMBIOS_PORT_CONNECTOR_INFORMATION type SMBIOS_SYSTEM_SLOT_INFORMATION (line 1213) | typedef struct _SMBIOS_SYSTEM_SLOT_INFORMATION type SMBIOS_SYSTEM_SLOT_INFORMATION_EX (line 1251) | typedef struct _SMBIOS_SYSTEM_SLOT_INFORMATION_EX type SMBIOS_ON_BOARD_DEVICE_ENTRY (line 1397) | typedef struct _SMBIOS_ON_BOARD_DEVICE_ENTRY type SMBIOS_ON_BOARD_DEVICE_INFORMATION (line 1412) | typedef struct _SMBIOS_ON_BOARD_DEVICE_INFORMATION type SMBIOS_OEM_STRING_INFORMATION (line 1437) | typedef struct _SMBIOS_OEM_STRING_INFORMATION type SMBIOS_SYSTEM_CONFIGURATION_OPTION_INFORMATION (line 1451) | typedef struct _SMBIOS_SYSTEM_CONFIGURATION_OPTION_INFORMATION type SMBIOS_FIRMWARE_LANGUAGE_INFORMATION (line 1465) | typedef struct _SMBIOS_FIRMWARE_LANGUAGE_INFORMATION type SMBIOS_GROUP_ASSOCIATION_INFORMATION (line 1495) | typedef struct _SMBIOS_GROUP_ASSOCIATION_INFORMATION type SMBIOS_SYSTEM_EVENT_LOG_INFORMATION (line 1511) | typedef struct _SMBIOS_SYSTEM_EVENT_LOG_INFORMATION type SMBIOS_PHYSICAL_MEMORY_ARRAY_INFORMATION (line 1549) | typedef struct _SMBIOS_PHYSICAL_MEMORY_ARRAY_INFORMATION type SMBIOS_MEMORY_DEVICE_INFORMATION (line 1603) | typedef struct _SMBIOS_MEMORY_DEVICE_INFORMATION type SMBIOS_32_BIT_MEMORY_ERROR_INFORMATION (line 1772) | typedef struct _SMBIOS_32_BIT_MEMORY_ERROR_INFORMATION type SMBIOS_MEMORY_ARRAY_MAPPED_ADDRESS_INFORMATION (line 1793) | typedef struct _SMBIOS_MEMORY_ARRAY_MAPPED_ADDRESS_INFORMATION type SMBIOS_MEMORY_DEVICE_MAPPED_ADDRESS_INFORMATION (line 1814) | typedef struct _SMBIOS_MEMORY_DEVICE_MAPPED_ADDRESS_INFORMATION type SMBIOS_BUILT_IN_POINTING_DEVICE_INFORMATION (line 1838) | typedef struct _SMBIOS_BUILT_IN_POINTING_DEVICE_INFORMATION type SMBIOS_PORTABLE_BATTERY_INFORMATION (line 1879) | typedef struct _SMBIOS_PORTABLE_BATTERY_INFORMATION type SMBIOS_SYSTEM_RESET_INFORMATION (line 1930) | typedef struct _SMBIOS_SYSTEM_RESET_INFORMATION type SMBIOS_HARDWARE_SECURITY_INFORMATION (line 1968) | typedef struct _SMBIOS_HARDWARE_SECURITY_INFORMATION type SMBIOS_SYSTEM_POWER_CONTROLS_INFORMATION (line 2000) | typedef struct _SMBIOS_SYSTEM_POWER_CONTROLS_INFORMATION type SMBIOS_VOLTAGE_PROBE_INFORMATION (line 2019) | typedef struct _SMBIOS_VOLTAGE_PROBE_INFORMATION type SMBIOS_COOLING_DEVICE_INFORMATION (line 2065) | typedef struct _SMBIOS_COOLING_DEVICE_INFORMATION type SMBIOS_TEMPERATURE_PROBE_INFORMATION (line 2116) | typedef struct _SMBIOS_TEMPERATURE_PROBE_INFORMATION type SMBIOS_ELECTRICAL_CURRENT_PROBE_INFORMATION (line 2166) | typedef struct _SMBIOS_ELECTRICAL_CURRENT_PROBE_INFORMATION type SMBIOS_OUT_OF_BAND_REMOTE_ACCESS_INFORMATION (line 2212) | typedef struct _SMBIOS_OUT_OF_BAND_REMOTE_ACCESS_INFORMATION type SMBIOS_SYSTEM_BOOT_INFORMATION (line 2250) | typedef struct _SMBIOS_SYSTEM_BOOT_INFORMATION type SMBIOS_64_BIT_MEMORY_ERROR_INFORMATION (line 2279) | typedef struct _SMBIOS_64_BIT_MEMORY_ERROR_INFORMATION type SMBIOS_MANAGEMENT_DEVICE_INFORMATION (line 2300) | typedef struct _SMBIOS_MANAGEMENT_DEVICE_INFORMATION type SMBIOS_MANAGEMENT_DEVICE_COMPONENT_INFORMATION (line 2338) | typedef struct _SMBIOS_MANAGEMENT_DEVICE_COMPONENT_INFORMATION type SMBIOS_MANAGEMENT_DEVICE_THRESHOLD_INFORMATION (line 2356) | typedef struct _SMBIOS_MANAGEMENT_DEVICE_THRESHOLD_INFORMATION type SMBIOS_MEMORY_CHANNEL_ENTRY (line 2376) | typedef struct _SMBIOS_MEMORY_CHANNEL_ENTRY type SMBIOS_MEMORY_CHANNEL_INFORMATION (line 2382) | typedef struct _SMBIOS_MEMORY_CHANNEL_INFORMATION type SMBIOS_IPMI_DEVICE_INFORMATION (line 2405) | typedef struct _SMBIOS_IPMI_DEVICE_INFORMATION type SMBIOS_SYSTEM_POWER_SUPPLY_INFORMATION (line 2464) | typedef struct _SMBIOS_SYSTEM_POWER_SUPPLY_INFORMATION type SMBIOS_ADDITIONAL_ENTRY (line 2529) | typedef struct _SMBIOS_ADDITIONAL_ENTRY type SMBIOS_ADDITIONAL_INFORMATION (line 2538) | typedef struct _SMBIOS_ADDITIONAL_INFORMATION type SMBIOS_ONBOARD_DEVICE_INFORMATION (line 2554) | typedef struct _SMBIOS_ONBOARD_DEVICE_INFORMATION type SMBIOS_MCHI_INFORMATION (line 2613) | typedef struct _SMBIOS_MCHI_INFORMATION type SMBIOS_MCHI_PROTOCOL_RECORD (line 2625) | typedef struct _SMBIOS_MCHI_PROTOCOL_RECORD type SMBIOS_MCHI_PROTOCOL_RECORDS (line 2634) | typedef struct _SMBIOS_MCHI_PROTOCOL_RECORDS type SMBIOS_TPM_DEVICE_INFORMATION (line 2659) | typedef struct _SMBIOS_TPM_DEVICE_INFORMATION type SMBIOS_PROCESSOR_SPECIFIC_BLOCK (line 2688) | typedef struct _SMBIOS_PROCESSOR_SPECIFIC_BLOCK type SMBIOS_PROCESSOR_ADDITIONAL_INFORMATION (line 2697) | typedef struct _SMBIOS_PROCESSOR_ADDITIONAL_INFORMATION type SMBIOS_FIRMWARE_INVENTORY_INFORMATION (line 2724) | typedef struct _SMBIOS_FIRMWARE_INVENTORY_INFORMATION type SMBIOS_STRING_PROPERTY (line 2764) | typedef struct _SMBIOS_STRING_PROPERTY type SMBIOS_INACTIVE (line 2784) | typedef struct _SMBIOS_INACTIVE type SMBIOS_END_OF_TABLE (line 2797) | typedef struct _SMBIOS_END_OF_TABLE FILE: src/windhawk/engine/libraries/phnt/subprocesstag.h type TAG_INFO_LEVEL (line 10) | typedef enum _TAG_INFO_LEVEL type TAG_TYPE (line 18) | typedef enum _TAG_TYPE type TAG_INFO_NAME_FROM_TAG_IN_PARAMS (line 24) | typedef struct _TAG_INFO_NAME_FROM_TAG_IN_PARAMS type TAG_INFO_NAME_FROM_TAG_OUT_PARAMS (line 30) | typedef struct _TAG_INFO_NAME_FROM_TAG_OUT_PARAMS type TAG_INFO_NAME_FROM_TAG (line 36) | typedef struct _TAG_INFO_NAME_FROM_TAG type TAG_INFO_NAMES_REFERENCING_MODULE_IN_PARAMS (line 42) | typedef struct _TAG_INFO_NAMES_REFERENCING_MODULE_IN_PARAMS type TAG_INFO_NAMES_REFERENCING_MODULE_OUT_PARAMS (line 48) | typedef struct _TAG_INFO_NAMES_REFERENCING_MODULE_OUT_PARAMS type TAG_INFO_NAMES_REFERENCING_MODULE (line 54) | typedef struct _TAG_INFO_NAMES_REFERENCING_MODULE type TAG_INFO_NAME_TAG_MAPPING_IN_PARAMS (line 60) | typedef struct _TAG_INFO_NAME_TAG_MAPPING_IN_PARAMS type TAG_INFO_NAME_TAG_MAPPING_ELEMENT (line 65) | typedef struct _TAG_INFO_NAME_TAG_MAPPING_ELEMENT type TAG_INFO_NAME_TAG_MAPPING_OUT_PARAMS (line 73) | typedef struct _TAG_INFO_NAME_TAG_MAPPING_OUT_PARAMS type TAG_INFO_NAME_TAG_MAPPING (line 79) | typedef struct _TAG_INFO_NAME_TAG_MAPPING type ULONG (line 95) | typedef _Function_class_(QUERY_TAG_INFORMATION) type QUERY_TAG_INFORMATION (line 101) | typedef QUERY_TAG_INFORMATION *PQUERY_TAG_INFORMATION; FILE: src/windhawk/engine/libraries/phnt/usermgr.h type SESSION_USER_CONTEXT (line 11) | typedef struct _SESSION_USER_CONTEXT type CRED_PROV_CREDENTIAL (line 19) | typedef struct _CRED_PROV_CREDENTIAL FILE: src/windhawk/engine/libraries/phnt/winsta.h type RTL_TIME_ZONE_INFORMATION (line 89) | typedef RTL_TIME_ZONE_INFORMATION TS_TIME_ZONE_INFORMATION, *PTS_TIME_ZO... type WCHAR (line 91) | typedef WCHAR WINSTATIONNAME[WINSTATIONNAME_LENGTH + 1]; type VARDATA_WIRE (line 94) | typedef struct _VARDATA_WIRE type WINSTATIONSTATECLASS (line 100) | typedef enum _WINSTATIONSTATECLASS type SESSIONIDW (line 114) | typedef struct _SESSIONIDW type WINSTATIONINFOCLASS (line 126) | typedef enum _WINSTATIONINFOCLASS type WINSTATIONCREATE (line 175) | typedef struct _WINSTATIONCREATE type WINSTACONFIGWIRE (line 181) | typedef struct _WINSTACONFIGWIRE type CALLBACKCLASS (line 189) | typedef enum _CALLBACKCLASS type SHADOWCLASS (line 197) | typedef enum _SHADOWCLASS type USERCONFIG (line 208) | typedef struct _USERCONFIG type SDCLASS (line 272) | typedef enum _SDCLASS type WCHAR (line 281) | typedef WCHAR DEVICENAME[DEVICENAME_LENGTH + 1]; type WCHAR (line 282) | typedef WCHAR MODEMNAME[MODEMNAME_LENGTH + 1]; type WCHAR (line 283) | typedef WCHAR NASISPECIFICNAME[NASISPECIFICNAME_LENGTH + 1]; type WCHAR (line 284) | typedef WCHAR NASIUSERNAME[NASIUSERNAME_LENGTH + 1]; type WCHAR (line 285) | typedef WCHAR NASIPASSWORD[NASIPASSWORD_LENGTH + 1]; type WCHAR (line 286) | typedef WCHAR NASISESIONNAME[NASISESSIONNAME_LENGTH + 1]; type WCHAR (line 287) | typedef WCHAR NASIFILESERVER[NASIFILESERVER_LENGTH + 1]; type WCHAR (line 288) | typedef WCHAR WDNAME[WDNAME_LENGTH + 1]; type WCHAR (line 289) | typedef WCHAR WDPREFIX[WDPREFIX_LENGTH + 1]; type WCHAR (line 290) | typedef WCHAR CDNAME[CDNAME_LENGTH + 1]; type WCHAR (line 291) | typedef WCHAR DLLNAME[DLLNAME_LENGTH + 1]; type WCHAR (line 292) | typedef WCHAR PDNAME[PDNAME_LENGTH + 1]; type NETWORKCONFIG (line 294) | typedef struct _NETWORKCONFIG type FLOWCONTROLCLASS (line 301) | typedef enum _FLOWCONTROLCLASS type RECEIVEFLOWCONTROLCLASS (line 308) | typedef enum _RECEIVEFLOWCONTROLCLASS type TRANSMITFLOWCONTROLCLASS (line 315) | typedef enum _TRANSMITFLOWCONTROLCLASS type ASYNCCONNECTCLASS (line 322) | typedef enum _ASYNCCONNECTCLASS type FLOWCONTROLCONFIG (line 332) | typedef struct _FLOWCONTROLCONFIG type CONNECTCONFIG (line 345) | typedef struct _CONNECTCONFIG type ASYNCCONFIG (line 351) | typedef struct _ASYNCCONFIG type NASICONFIG (line 365) | typedef struct _NASICONFIG type OEMTDCONFIG (line 375) | typedef struct _OEMTDCONFIG type PDPARAMS (line 383) | typedef struct _PDPARAMS type WDCONFIG (line 396) | typedef struct _WDCONFIG type PDCONFIG2 (line 408) | typedef struct _PDCONFIG2 type WINSTATIONCLIENT (line 423) | typedef struct _WINSTATIONCLIENT type TSHARE_COUNTERS (line 473) | typedef struct _TSHARE_COUNTERS type PROTOCOLCOUNTERS (line 478) | typedef struct _PROTOCOLCOUNTERS type THINWIRECACHE (line 503) | typedef struct _THINWIRECACHE type RESERVED_CACHE (line 511) | typedef struct _RESERVED_CACHE type TSHARE_CACHE (line 516) | typedef struct _TSHARE_CACHE type CACHE_STATISTICS (line 521) | typedef struct CACHE_STATISTICS type PROTOCOLSTATUS (line 533) | typedef struct _PROTOCOLSTATUS type WINSTATIONINFORMATION (line 543) | typedef struct _WINSTATIONINFORMATION type WINSTATIONUSERTOKEN (line 559) | typedef struct _WINSTATIONUSERTOKEN type WINSTATIONVIDEODATA (line 567) | typedef struct _WINSTATIONVIDEODATA type CDCLASS (line 574) | typedef enum _CDCLASS type CDCONFIG (line 582) | typedef struct _CDCONFIG type CHAR (line 592) | typedef CHAR CLIENTDATANAME[CLIENTDATANAME_LENGTH + 1]; type CHAR (line 593) | typedef CHAR* PCLIENTDATANAME; type WINSTATIONCLIENTDATA (line 595) | typedef struct _WINSTATIONCLIENTDATA type LOADFACTORTYPE (line 601) | typedef enum _LOADFACTORTYPE type WINSTATIONLOADINDICATORDATA (line 612) | typedef struct _WINSTATIONLOADINDICATORDATA type SHADOWSTATECLASS (line 624) | typedef enum _SHADOWSTATECLASS type WINSTATIONSHADOW (line 636) | typedef struct _WINSTATIONSHADOW type WINSTATIONPRODID (line 645) | typedef struct _WINSTATIONPRODID type WINSTATIONREMOTEADDRESS (line 656) | typedef struct _WINSTATIONREMOTEADDRESS type WINSTATIONINFORMATIONEX_LEVEL1 (line 680) | typedef struct _WINSTATIONINFORMATIONEX_LEVEL1 type WINSTATIONINFORMATIONEX_LEVEL2 (line 697) | typedef struct _WINSTATIONINFORMATIONEX_LEVEL2 type WINSTATIONINFORMATIONEX_LEVEL (line 716) | typedef union _WINSTATIONINFORMATIONEX_LEVEL type WINSTATIONINFORMATIONEX (line 723) | typedef struct _WINSTATIONINFORMATIONEX type TS_PROCESS_INFORMATION_NT4 (line 731) | typedef struct _TS_PROCESS_INFORMATION_NT4 type TS_SYS_PROCESS_INFORMATION (line 742) | typedef struct _TS_SYS_PROCESS_INFORMATION type TS_ALL_PROCESSES_INFO (line 773) | typedef struct _TS_ALL_PROCESSES_INFO type TS_COUNTER_HEADER (line 780) | typedef struct _TS_COUNTER_HEADER type TS_COUNTER (line 786) | typedef struct _TS_COUNTER type TS_PROPERTY_INFORMATION (line 1160) | typedef struct _TS_PROPERTY_INFORMATION type SESSIONTYPE (line 1203) | typedef enum _SessionType type TS_USER_SESSION (line 1215) | typedef struct _TS_USER_SESSION type TS_SESSION_VIRTUAL_ADDRESS (line 1236) | typedef struct _TS_SESSION_VIRTUAL_ADDRESS type USHORT (line 1242) | typedef USHORT ADDRESS_FAMILY; FILE: src/windhawk/engine/libraries/thread-call-stack-scanner/Memory.c function _Ret_notnull_ (line 14) | static function _Must_inspect_result_ (line 52) | _Must_inspect_result_ function BOOL (line 70) | BOOL function BOOL (line 82) | BOOL FILE: src/windhawk/engine/libraries/thread-call-stack-scanner/Thread.c function NTSTATUS (line 18) | NTSTATUS function VOID (line 143) | VOID function VOID (line 156) | VOID FILE: src/windhawk/engine/libraries/thread-call-stack-scanner/ThreadsCallStackIterate.c function BOOL (line 22) | static BOOL ThreadCallStackIterate( type WorkerThreadParam (line 147) | typedef struct { function DWORD (line 158) | static DWORD CALLBACK WorkerThread(LPVOID lpParameter) { function BOOL (line 185) | static BOOL ThreadsCallStackIterateImpl( function BOOL (line 279) | static BOOL ThreadCallStackIterate( function BOOL (line 342) | static BOOL ThreadsCallStackIterateImpl( function BOOL (line 373) | BOOL ThreadsCallStackInitialize() { function BOOL (line 377) | BOOL ThreadsCallStackIterate( function ThreadsCallStackCleanup (line 384) | void ThreadsCallStackCleanup() { FILE: src/windhawk/engine/libraries/thread-call-stack-scanner/ThreadsCallStackIterate.h type BOOL (line 5) | typedef BOOL(*ThreadCallStackIterCallback)( FILE: src/windhawk/engine/libraries/thread-call-stack-scanner/ThreadsCallStackWaitForRegions.c type ThreadCallStackIterateParam (line 7) | typedef struct { function BOOL (line 13) | static BOOL ThreadCallStackIterateProc(HANDLE threadHandle, void* stackF... function BOOL (line 32) | BOOL ThreadsCallStackWaitForRegions( FILE: src/windhawk/engine/libraries/thread-call-stack-scanner/ThreadsCallStackWaitForRegions.h type ThreadCallStackRegionInfo (line 3) | typedef struct { FILE: src/windhawk/engine/libraries/wow64pp/wow64pp.hpp type wow64pp (line 54) | namespace wow64pp { type defs (line 58) | namespace defs { type LIST_ENTRY_64 (line 74) | struct LIST_ENTRY_64 { type UNICODE_STRING_64 (line 79) | struct UNICODE_STRING_64 { type PROCESS_BASIC_INFORMATION_64 (line 85) | struct PROCESS_BASIC_INFORMATION_64 { type PEB_64 (line 91) | struct PEB_64 { type PEB_LDR_DATA_64 (line 97) | struct PEB_LDR_DATA_64 { type LDR_DATA_TABLE_ENTRY_64 (line 104) | struct LDR_DATA_TABLE_ENTRY_64 { type detail (line 120) | namespace detail { function get_last_error (line 122) | inline std::error_code get_last_error() noexcept { function throw_error_code (line 127) | [[noreturn]] inline void throw_error_code(const std::error_code& ec) { function throw_error_code (line 131) | [[noreturn]] inline void throw_error_code(const std::error_code& ec, function throw_last_error (line 136) | [[noreturn]] inline void throw_last_error(const char* message) { function throw_if_failed (line 140) | inline void throw_if_failed(const char* message, NTSTATUS status) { function HANDLE (line 147) | inline HANDLE self_handle() { function HANDLE (line 159) | inline HANDLE self_handle(std::error_code& ec) noexcept { function F (line 174) | inline F native_ntdll_function(const char* name) { function F (line 189) | inline F native_ntdll_function(const char* name, std::error_code& ec... function FunctionType (line 207) | inline FunctionType get_cached_native_ntdll_function( function get_cached_nt_wow64_query_information_process_64 (line 228) | inline defs::NtWow64QueryInformationProcess64T function get_cached_nt_wow64_read_virtual_memory_64 (line 235) | inline defs::NtWow64ReadVirtualMemory64T function peb_address (line 242) | inline std::uint64_t peb_address() { function peb_address (line 260) | inline std::uint64_t peb_address(std::error_code& ec) noexcept { function read_memory (line 280) | inline void read_memory(std::uint64_t address, function read_memory (line 306) | inline void read_memory(std::uint64_t address, function T (line 338) | inline T read_memory(std::uint64_t address) { function T (line 345) | inline T read_memory(std::uint64_t address, std::error_code& ec) noe... function IMAGE_EXPORT_DIRECTORY (line 461) | inline IMAGE_EXPORT_DIRECTORY image_export_dir(std::uint64_t ntdll_b... function IMAGE_EXPORT_DIRECTORY (line 477) | inline IMAGE_EXPORT_DIRECTORY image_export_dir(std::uint64_t ntdll_b... function ldr_procedure_address (line 502) | inline std::uint64_t ldr_procedure_address() { function ldr_procedure_address (line 538) | inline std::uint64_t ldr_procedure_address(std::error_code& ec) noex... function call_function_x64 (line 652) | inline std::uint64_t call_function_x64(std::uint64_t func, type CALL_FUNCTION_ARM64_DATA (line 839) | struct CALL_FUNCTION_ARM64_DATA { function CALL_FUNCTION_ARM64_DATA (line 848) | inline CALL_FUNCTION_ARM64_DATA function CALL_FUNCTION_ARM64_DATA (line 906) | inline CALL_FUNCTION_ARM64_DATA* get_call_function_arm64_data() noex... function call_function_arm64 (line 914) | inline std::uint64_t call_function_arm64(std::error_code& ec, function get_native_machine (line 993) | inline std::uint16_t get_native_machine(std::error_code& ec) noexcept { function get_cached_ldr_procedure_address (line 1121) | inline std::uint64_t get_cached_ldr_procedure_address( function module_handle (line 358) | inline std::uint64_t module_handle(std::string_view module_name) { function module_handle (line 405) | inline std::uint64_t module_handle(std::string_view module_name, type detail (line 459) | namespace detail { function get_last_error (line 122) | inline std::error_code get_last_error() noexcept { function throw_error_code (line 127) | [[noreturn]] inline void throw_error_code(const std::error_code& ec) { function throw_error_code (line 131) | [[noreturn]] inline void throw_error_code(const std::error_code& ec, function throw_last_error (line 136) | [[noreturn]] inline void throw_last_error(const char* message) { function throw_if_failed (line 140) | inline void throw_if_failed(const char* message, NTSTATUS status) { function HANDLE (line 147) | inline HANDLE self_handle() { function HANDLE (line 159) | inline HANDLE self_handle(std::error_code& ec) noexcept { function F (line 174) | inline F native_ntdll_function(const char* name) { function F (line 189) | inline F native_ntdll_function(const char* name, std::error_code& ec... function FunctionType (line 207) | inline FunctionType get_cached_native_ntdll_function( function get_cached_nt_wow64_query_information_process_64 (line 228) | inline defs::NtWow64QueryInformationProcess64T function get_cached_nt_wow64_read_virtual_memory_64 (line 235) | inline defs::NtWow64ReadVirtualMemory64T function peb_address (line 242) | inline std::uint64_t peb_address() { function peb_address (line 260) | inline std::uint64_t peb_address(std::error_code& ec) noexcept { function read_memory (line 280) | inline void read_memory(std::uint64_t address, function read_memory (line 306) | inline void read_memory(std::uint64_t address, function T (line 338) | inline T read_memory(std::uint64_t address) { function T (line 345) | inline T read_memory(std::uint64_t address, std::error_code& ec) noe... function IMAGE_EXPORT_DIRECTORY (line 461) | inline IMAGE_EXPORT_DIRECTORY image_export_dir(std::uint64_t ntdll_b... function IMAGE_EXPORT_DIRECTORY (line 477) | inline IMAGE_EXPORT_DIRECTORY image_export_dir(std::uint64_t ntdll_b... function ldr_procedure_address (line 502) | inline std::uint64_t ldr_procedure_address() { function ldr_procedure_address (line 538) | inline std::uint64_t ldr_procedure_address(std::error_code& ec) noex... function call_function_x64 (line 652) | inline std::uint64_t call_function_x64(std::uint64_t func, type CALL_FUNCTION_ARM64_DATA (line 839) | struct CALL_FUNCTION_ARM64_DATA { function CALL_FUNCTION_ARM64_DATA (line 848) | inline CALL_FUNCTION_ARM64_DATA function CALL_FUNCTION_ARM64_DATA (line 906) | inline CALL_FUNCTION_ARM64_DATA* get_call_function_arm64_data() noex... function call_function_arm64 (line 914) | inline std::uint64_t call_function_arm64(std::error_code& ec, function get_native_machine (line 993) | inline std::uint16_t get_native_machine(std::error_code& ec) noexcept { function get_cached_ldr_procedure_address (line 1121) | inline std::uint64_t get_cached_ldr_procedure_address( function call_function (line 1050) | inline std::uint64_t call_function(std::error_code& ec, function call_function (line 1076) | inline std::uint64_t call_function(std::uint64_t func, Args... args) { function ptr_to_uint64 (line 1092) | inline std::uint64_t ptr_to_uint64(T* ptr) noexcept { function handle_to_uint64 (line 1106) | inline std::uint64_t handle_to_uint64(HANDLE handle) noexcept { type detail (line 1119) | namespace detail { function get_last_error (line 122) | inline std::error_code get_last_error() noexcept { function throw_error_code (line 127) | [[noreturn]] inline void throw_error_code(const std::error_code& ec) { function throw_error_code (line 131) | [[noreturn]] inline void throw_error_code(const std::error_code& ec, function throw_last_error (line 136) | [[noreturn]] inline void throw_last_error(const char* message) { function throw_if_failed (line 140) | inline void throw_if_failed(const char* message, NTSTATUS status) { function HANDLE (line 147) | inline HANDLE self_handle() { function HANDLE (line 159) | inline HANDLE self_handle(std::error_code& ec) noexcept { function F (line 174) | inline F native_ntdll_function(const char* name) { function F (line 189) | inline F native_ntdll_function(const char* name, std::error_code& ec... function FunctionType (line 207) | inline FunctionType get_cached_native_ntdll_function( function get_cached_nt_wow64_query_information_process_64 (line 228) | inline defs::NtWow64QueryInformationProcess64T function get_cached_nt_wow64_read_virtual_memory_64 (line 235) | inline defs::NtWow64ReadVirtualMemory64T function peb_address (line 242) | inline std::uint64_t peb_address() { function peb_address (line 260) | inline std::uint64_t peb_address(std::error_code& ec) noexcept { function read_memory (line 280) | inline void read_memory(std::uint64_t address, function read_memory (line 306) | inline void read_memory(std::uint64_t address, function T (line 338) | inline T read_memory(std::uint64_t address) { function T (line 345) | inline T read_memory(std::uint64_t address, std::error_code& ec) noe... function IMAGE_EXPORT_DIRECTORY (line 461) | inline IMAGE_EXPORT_DIRECTORY image_export_dir(std::uint64_t ntdll_b... function IMAGE_EXPORT_DIRECTORY (line 477) | inline IMAGE_EXPORT_DIRECTORY image_export_dir(std::uint64_t ntdll_b... function ldr_procedure_address (line 502) | inline std::uint64_t ldr_procedure_address() { function ldr_procedure_address (line 538) | inline std::uint64_t ldr_procedure_address(std::error_code& ec) noex... function call_function_x64 (line 652) | inline std::uint64_t call_function_x64(std::uint64_t func, type CALL_FUNCTION_ARM64_DATA (line 839) | struct CALL_FUNCTION_ARM64_DATA { function CALL_FUNCTION_ARM64_DATA (line 848) | inline CALL_FUNCTION_ARM64_DATA function CALL_FUNCTION_ARM64_DATA (line 906) | inline CALL_FUNCTION_ARM64_DATA* get_call_function_arm64_data() noex... function call_function_arm64 (line 914) | inline std::uint64_t call_function_arm64(std::error_code& ec, function get_native_machine (line 993) | inline std::uint16_t get_native_machine(std::error_code& ec) noexcept { function get_cached_ldr_procedure_address (line 1121) | inline std::uint64_t get_cached_ldr_procedure_address( function import (line 1150) | inline std::uint64_t import(std::uint64_t hmodule, function import (line 1186) | inline std::uint64_t import(std::uint64_t hmodule, FILE: src/windhawk/engine/logger.cpp function GetVerbosityFromConfig (line 9) | Logger::Verbosity GetVerbosityFromConfig() { function Logger (line 47) | Logger& Logger::GetInstance() { FILE: src/windhawk/engine/logger.h function class (line 5) | class Logger : public LoggerBase { FILE: src/windhawk/engine/main.cpp function BOOL (line 12) | BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvRes... function LazyInitialize (line 36) | bool LazyInitialize() { function BOOL (line 49) | BOOL InjectInit(const DllInject::LOAD_LIBRARY_REMOTE_DATA* pInjData) { function HANDLE (line 80) | HANDLE GlobalHookSessionStart() { function BOOL (line 100) | BOOL GlobalHookSessionHandleNewProcesses(HANDLE hSession) { function BOOL (line 117) | BOOL GlobalHookSessionEnd(HANDLE hSession) { FILE: src/windhawk/engine/mod.cpp class ModDebugLoggingScope (line 19) | class ModDebugLoggingScope { method ModDebugLoggingScope (line 21) | ModDebugLoggingScope(PCSTR funcName) method ModDebugLoggingScope (line 35) | ModDebugLoggingScope(const ModDebugLoggingScope&) = delete; method ModDebugLoggingScope (line 36) | ModDebugLoggingScope(ModDebugLoggingScope&&) = delete; method ModDebugLoggingScope (line 37) | ModDebugLoggingScope& operator=(const ModDebugLoggingScope&) = delete; method ModDebugLoggingScope (line 38) | ModDebugLoggingScope& operator=(ModDebugLoggingScope&&) = delete; class ModDebugLoggingScopeHelper (line 45) | class ModDebugLoggingScopeHelper { method ModDebugLoggingScopeHelper (line 47) | ModDebugLoggingScopeHelper(bool debugLoggingEnabled, PCSTR funcName) { class CrossModMutex (line 66) | class CrossModMutex { method CrossModMutex (line 68) | CrossModMutex(PCWSTR mutexIdentifier) { method Acquire (line 78) | bool Acquire(DWORD milliseconds = INFINITE) { method HANDLE (line 84) | HANDLE CreateSymbolLoadLockMutex(PCWSTR mutexIdentifier, function GenerateModInstanceId (line 119) | std::wstring GenerateModInstanceId(PCWSTR modName) { function SetModMetadataValue (line 132) | void SetModMetadataValue(wil::unique_hfile& metadataFile, function DoesArchitectureMatchPatternPart (line 156) | bool DoesArchitectureMatchPatternPart(std::wstring_view patternPart) { function DoesArchitectureMatchPattern (line 178) | bool DoesArchitectureMatchPattern(std::wstring_view pattern) { function GetModVersion (line 189) | std::wstring GetModVersion(PCWSTR modName) { function ShouldUseCompatDemangling (line 197) | bool ShouldUseCompatDemangling(wil::zwstring_view modName) { function IsModBanned (line 234) | bool IsModBanned(wil::zwstring_view modName) { function SetModShimsLibraryIfNeeded (line 287) | wil::unique_hmodule SetModShimsLibraryIfNeeded(HMODULE mod) { function IsHybridModule (line 526) | bool IsHybridModule(const IMAGE_DOS_HEADER* dosHeader, class HookSymbolsSession (line 555) | class HookSymbolsSession { method HookSymbolsSession (line 557) | HookSymbolsSession(LoadedMod* loadedMod, method OnSymbolResolved (line 569) | bool OnSymbolResolved(std::wstring_view symbol, void* address) { type ResolveSymbolsFromCacheResult (line 612) | enum class ResolveSymbolsFromCacheResult { method ResolveSymbolsFromCacheResult (line 619) | ResolveSymbolsFromCacheResult ResolveSymbolsFromCache( method ResolveSymbolsFromCacheString (line 682) | bool ResolveSymbolsFromCacheString(std::wstring_view cache) { method ResolveSymbolsFromCacheStringParts (line 687) | bool ResolveSymbolsFromCacheStringParts( method UpdateSymbolsCache (line 764) | bool UpdateSymbolsCache() { method UpdateSymbolsCacheWithErrorForThrottle (line 779) | bool UpdateSymbolsCacheWithErrorForThrottle() { method MarkUnresolvedSymbolsAsMissing (line 816) | void MarkUnresolvedSymbolsAsMissing() { method IsTargetModuleHybrid (line 845) | bool IsTargetModuleHybrid() const { return m_isHybridModule; } method AreAllSymbolsResolved (line 853) | bool AreAllSymbolsResolved() const { method ApplyPendingHooks (line 857) | void ApplyPendingHooks() { method CalculateHookSymbolsInitialParams (line 869) | void CalculateHookSymbolsInitialParams() { type PendingHook (line 955) | struct PendingHook { function GetWindowsVersionForLogging (line 979) | std::wstring GetWindowsVersionForLogging() { function PCWSTR (line 1196) | PCWSTR LoadedMod::GetModName() { function HMODULE (line 1200) | HMODULE LoadedMod::GetModModuleHandle() { function BOOL (line 1204) | BOOL LoadedMod::IsLogEnabled() { function BOOL (line 1236) | BOOL LoadedMod::SetIntValue(PCWSTR valueName, int value) { function BOOL (line 1283) | BOOL LoadedMod::SetStringValue(PCWSTR valueName, PCWSTR value) { function BOOL (line 1324) | BOOL LoadedMod::SetBinaryValue(PCWSTR valueName, function BOOL (line 1343) | BOOL LoadedMod::DeleteValue(PCWSTR valueName) { function PCWSTR (line 1413) | PCWSTR LoadedMod::GetStringSetting(PCWSTR valueName, va_list args) { function BOOL (line 1452) | BOOL LoadedMod::SetFunctionHook(void* targetFunction, function BOOL (line 1492) | BOOL LoadedMod::RemoveFunctionHook(void* targetFunction) { function BOOL (line 1525) | BOOL LoadedMod::ApplyHookOperations() { function HANDLE (line 1562) | HANDLE LoadedMod::FindFirstSymbol(HMODULE hModule, function HANDLE (line 1586) | HANDLE LoadedMod::FindFirstSymbol2(HMODULE hModule, function HANDLE (line 1596) | HANDLE LoadedMod::FindFirstSymbol3(HMODULE hModule, function HANDLE (line 1614) | HANDLE LoadedMod::FindFirstSymbol4(HMODULE hModule, function BOOL (line 1789) | BOOL LoadedMod::FindNextSymbol(HANDLE symSearch, BYTE* findData) { function BOOL (line 1806) | BOOL LoadedMod::FindNextSymbol2(HANDLE symSearch, WH_FIND_SYMBOL* findDa... function BOOL (line 1837) | BOOL LoadedMod::HookSymbols(HMODULE module, function BOOL (line 2107) | BOOL LoadedMod::Disasm(void* address, WH_DISASM_RESULT* result) { function WH_URL_CONTENT (line 2150) | const WH_URL_CONTENT* LoadedMod::GetUrlContent( function HMODULE (line 2586) | HMODULE Mod::GetLoadedModModuleHandle() { FILE: src/windhawk/engine/mod.h function class (line 5) | class LoadedMod { function class (line 112) | class Mod { FILE: src/windhawk/engine/mods_api.cpp function BOOL (line 6) | BOOL InternalWh_IsLogEnabled(void* mod) { function InternalWh_Log (line 10) | void InternalWh_Log(void* mod, PCWSTR format, va_list args) { function InternalWh_GetIntValue (line 14) | int InternalWh_GetIntValue(void* mod, PCWSTR valueName, int defaultValue) { function BOOL (line 18) | BOOL InternalWh_SetIntValue(void* mod, PCWSTR valueName, int value) { function InternalWh_GetStringValue (line 22) | size_t InternalWh_GetStringValue(void* mod, function BOOL (line 30) | BOOL InternalWh_SetStringValue(void* mod, PCWSTR valueName, PCWSTR value) { function InternalWh_GetBinaryValue (line 34) | size_t InternalWh_GetBinaryValue(void* mod, function BOOL (line 42) | BOOL InternalWh_SetBinaryValue(void* mod, function BOOL (line 50) | BOOL InternalWh_DeleteValue(void* mod, PCWSTR valueName) { function InternalWh_GetModStoragePath (line 54) | size_t InternalWh_GetModStoragePath(void* mod, function InternalWh_GetIntSetting (line 61) | int InternalWh_GetIntSetting(void* mod, PCWSTR valueName, va_list args) { function PCWSTR (line 65) | PCWSTR InternalWh_GetStringSetting(void* mod, PCWSTR valueName, va_list ... function InternalWh_FreeStringSetting (line 69) | void InternalWh_FreeStringSetting(void* mod, PCWSTR string) { function BOOL (line 73) | BOOL InternalWh_SetFunctionHook(void* mod, function BOOL (line 81) | BOOL InternalWh_RemoveFunctionHook(void* mod, void* targetFunction) { function BOOL (line 85) | BOOL InternalWh_ApplyHookOperations(void* mod) { function HANDLE (line 89) | HANDLE InternalWh_FindFirstSymbol(void* mod, function HANDLE (line 97) | HANDLE InternalWh_FindFirstSymbol2(void* mod, function HANDLE (line 105) | HANDLE InternalWh_FindFirstSymbol3(void* mod, function HANDLE (line 113) | HANDLE InternalWh_FindFirstSymbol4(void* mod, function BOOL (line 121) | BOOL InternalWh_FindNextSymbol(void* mod, HANDLE symSearch, BYTE* findDa... function BOOL (line 125) | BOOL InternalWh_FindNextSymbol2(void* mod, function InternalWh_FindCloseSymbol (line 131) | void InternalWh_FindCloseSymbol(void* mod, HANDLE symSearch) { function BOOL (line 135) | BOOL InternalWh_HookSymbols(void* mod, function BOOL (line 144) | BOOL InternalWh_Disasm(void* mod, void* address, WH_DISASM_RESULT* resul... function WH_URL_CONTENT (line 148) | const WH_URL_CONTENT* InternalWh_GetUrlContent( function InternalWh_FreeUrlContent (line 155) | void InternalWh_FreeUrlContent(void* mod, const WH_URL_CONTENT* content) { FILE: src/windhawk/engine/mods_api.h type WH_FIND_SYMBOL_OPTIONS (line 14) | typedef struct tagWH_FIND_SYMBOL_OPTIONS { type WH_FIND_SYMBOL (line 26) | typedef struct tagWH_FIND_SYMBOL { type WH_HOOK_SYMBOLS_OPTIONS (line 32) | typedef struct tagWH_HOOK_SYMBOLS_OPTIONS { type WH_DISASM_RESULT (line 45) | typedef struct tagWH_DISASM_RESULT { type WH_GET_URL_CONTENT_OPTIONS (line 52) | typedef struct tagWH_GET_URL_CONTENT_OPTIONS { type WH_URL_CONTENT (line 62) | typedef struct tagWH_URL_CONTENT { function Wh_Log (line 95) | inline void Wh_Log(PCWSTR message, ...) {} function Wh_GetIntValue (line 105) | inline int Wh_GetIntValue(PCWSTR valueName, int defaultValue) { function BOOL (line 116) | inline BOOL Wh_SetIntValue(PCWSTR valueName, int value) { function Wh_GetStringValue (line 132) | inline size_t Wh_GetStringValue(PCWSTR valueName, function BOOL (line 146) | inline BOOL Wh_SetStringValue(PCWSTR valueName, PCWSTR value) { function Wh_GetBinaryValue (line 160) | inline size_t Wh_GetBinaryValue(PCWSTR valueName, function BOOL (line 175) | inline BOOL Wh_SetBinaryValue(PCWSTR valueName, function BOOL (line 189) | inline BOOL Wh_DeleteValue(PCWSTR valueName) { function Wh_GetModStoragePath (line 206) | inline size_t Wh_GetModStoragePath(PWSTR pathBuffer, size_t bufferChars) { function Wh_GetIntSetting (line 220) | inline int Wh_GetIntSetting(PCWSTR valueName, ...) { function PCWSTR (line 238) | inline PCWSTR Wh_GetStringSetting(PCWSTR valueName, ...) { function Wh_FreeStringSetting (line 252) | inline void Wh_FreeStringSetting(PCWSTR string) { function BOOL (line 268) | inline BOOL Wh_SetFunctionHook(void* targetFunction, function BOOL (line 287) | inline BOOL Wh_RemoveFunctionHook(void* targetFunction) { function BOOL (line 302) | inline BOOL Wh_ApplyHookOperations() { function HANDLE (line 321) | inline HANDLE Wh_FindFirstSymbol(HMODULE hModule, function BOOL (line 340) | inline BOOL Wh_FindNextSymbol(HANDLE symSearch, WH_FIND_SYMBOL* findData) { function Wh_FindCloseSymbol (line 352) | inline void Wh_FindCloseSymbol(HANDLE symSearch) { function BOOL (line 364) | inline BOOL Wh_Disasm(void* address, WH_DISASM_RESULT* result) { function WH_URL_CONTENT (line 378) | inline const WH_URL_CONTENT* Wh_GetUrlContent( function Wh_FreeUrlContent (line 391) | inline void Wh_FreeUrlContent(const WH_URL_CONTENT* content) { FILE: src/windhawk/engine/mods_api_internal.h type WH_FIND_SYMBOL_OPTIONS (line 5) | typedef struct tagWH_FIND_SYMBOL_OPTIONS WH_FIND_SYMBOL_OPTIONS; type WH_FIND_SYMBOL (line 6) | typedef struct tagWH_FIND_SYMBOL WH_FIND_SYMBOL; type WH_SYMBOL_HOOK (line 7) | typedef struct tagWH_SYMBOL_HOOK { type WH_HOOK_SYMBOLS_OPTIONS (line 17) | typedef struct tagWH_HOOK_SYMBOLS_OPTIONS WH_HOOK_SYMBOLS_OPTIONS; type WH_DISASM_RESULT (line 18) | typedef struct tagWH_DISASM_RESULT WH_DISASM_RESULT; type WH_GET_URL_CONTENT_OPTIONS (line 19) | typedef struct tagWH_GET_URL_CONTENT_OPTIONS WH_GET_URL_CONTENT_OPTIONS; type WH_URL_CONTENT (line 20) | typedef struct tagWH_URL_CONTENT WH_URL_CONTENT; function InternalWh_Log_Wrapper (line 94) | inline void InternalWh_Log_Wrapper(PCWSTR format, ...) { function BOOL (line 101) | inline BOOL InternalWh_HookSymbols_Wrapper( FILE: src/windhawk/engine/mods_manager.cpp function DWORD (line 9) | DWORD GetModuleSizeOfImage(HMODULE module) { FILE: src/windhawk/engine/mods_manager.h function class (line 5) | class ModsManager { FILE: src/windhawk/engine/new_process_injector.cpp function HANDLE (line 19) | HANDLE CreateProcessInitAPCMutex(HANDLE sessionManagerProcess, function BOOL (line 155) | BOOL WINAPI NewProcessInjector::CreateProcessInternalW_Hook( FILE: src/windhawk/engine/new_process_injector.h function class (line 3) | class NewProcessInjector { FILE: src/windhawk/engine/no_destructor.h function class (line 81) | class NoDestructorIfTerminatingBase { function explicit (line 111) | explicit NoDestructorIfTerminating(const T& x) { new (storage_) T(x); } function explicit (line 112) | explicit NoDestructorIfTerminating(T&& x) { FILE: src/windhawk/engine/process_lists.h function namespace (line 3) | namespace ProcessLists { FILE: src/windhawk/engine/session_private_namespace.cpp function BuildBoundaryDescriptor (line 8) | wil::unique_boundary_descriptor BuildBoundaryDescriptor(PCWSTR descripto... type SessionPrivateNamespace (line 40) | namespace SessionPrivateNamespace { function MakeName (line 42) | int MakeName(WCHAR szPrivateNamespaceName[kPrivateNamespaceMaxLen + 1], function Create (line 50) | wil::unique_private_namespace_destroy Create(DWORD dwSessionManagerPro... function Open (line 82) | wil::unique_private_namespace_close Open(DWORD dwSessionManagerProcess... FILE: src/windhawk/engine/session_private_namespace.h function namespace (line 3) | namespace SessionPrivateNamespace { FILE: src/windhawk/engine/storage_manager.cpp function PathFromStorage (line 11) | std::filesystem::path PathFromStorage( function StorageManager (line 101) | StorageManager& StorageManager::GetInstance() { function HANDLE (line 479) | HANDLE StorageManager::ModConfigChangeNotification::GetHandle() { FILE: src/windhawk/engine/storage_manager.h function class (line 6) | class StorageManager { FILE: src/windhawk/engine/symbol_enum.cpp function MySysFreeString (line 9) | void MySysFreeString(BSTR bstrString) { function GetSymbolsSearchPath (line 30) | std::wstring GetSymbolsSearchPath(PCWSTR symbolServer) { function LogSymbolServerEvent (line 41) | void LogSymbolServerEvent(PCSTR msg) { function PercentFromSymbolServerEvent (line 62) | int PercentFromSymbolServerEvent(PCSTR msg) { function BOOL (line 106) | BOOL CALLBACK SymbolServerCallback(UINT_PTR action, type DiaLoadCallback (line 138) | struct DiaLoadCallback : public IDiaLoadCallback2 { method QueryInterface (line 139) | QueryInterface(REFIID riid, method AddRef (line 151) | AddRef() override { method Release (line 155) | Release() override { method NotifyDebugDir (line 159) | NotifyDebugDir(BOOL fExecutable, method NotifyOpenDBG (line 167) | NotifyOpenDBG(LPCOLESTR dbgPath, method NotifyOpenPDB (line 174) | NotifyOpenPDB(LPCOLESTR pdbPath, method RestrictRegistryAccess (line 183) | RestrictRegistryAccess() override { method RestrictSymbolServerAccess (line 186) | RestrictSymbolServerAccess() override { method RestrictOriginalPathAccess (line 189) | RestrictOriginalPathAccess() override { method RestrictReferencePathAccess (line 192) | RestrictReferencePathAccess() override { method RestrictDBGAccess (line 195) | RestrictDBGAccess() override { return E_FAIL; } method RestrictSystemRootAccess (line 196) | RestrictSystemRootAccess() override { function HMODULE (line 201) | HMODULE WINAPI MsdiaLoadLibraryExWHook(LPCWSTR lpLibFileName, function GetChpeRanges (line 252) | std::optional> FILE: src/windhawk/engine/symbol_enum.h function class (line 8) | class SymbolEnum { FILE: src/windhawk/shared/libraries/wil/Tracelogging.h function namespace (line 169) | namespace wil function class (line 396) | class ActivityThreadWatcher function SetMessage (line 432) | void SetMessage(_Printf_format_string_ PCSTR formatString, ...) function SetMessage (line 440) | void SetMessage(_In_opt_ PCWSTR message) function SetMessageCopy (line 445) | void SetMessageCopy(_In_opt_ PCWSTR message) function ErrorReportingType (line 458) | enum class ErrorReportingType function AttachProvider (line 597) | void AttachProvider(TraceLoggingHProvider const providerHandle) WI_NOEXCEPT function InternalInitialize (line 615) | void InternalInitialize() function TraceLoggingHProvider (line 621) | TraceLoggingHProvider m_providerHandle{} function m_ownsProviderHandle (line 622) | bool m_ownsProviderHandle{} function ErrorReportingType (line 623) | ErrorReportingType m_errorReportingType{} function OnStarted (line 636) | void OnStarted() function OnStopped (line 640) | void OnStopped() function WI_NODISCARD (line 662) | WI_NODISCARD TraceLoggingHProvider Provider() const function SetRelatedActivityId (line 681) | void SetRelatedActivityId(_In_ const GUID& relatedActivityId) function SetRelatedActivityId (line 690) | void SetRelatedActivityId(_In_ const GUID* relatedActivityId) function OnStarted (line 708) | void OnStarted() function OnStopped (line 713) | void OnStopped() function namespace (line 6292) | namespace wil function DEFINE_EVENT_METHOD (line 6537) | DEFINE_EVENT_METHOD(FireEvent)() function DEFINE_EVENT_METHOD (line 6583) | DEFINE_EVENT_METHOD(UsingOwnSuspendHandler)() function FireEventCallback (line 6616) | static void __stdcall FireEventCallback(PTP_CALLBACK_INSTANCE, PVOID, PT... function WI_NOEXCEPT (line 6621) | WI_NOEXCEPT override function ScheduleFireEventCallback (line 6633) | void ScheduleFireEventCallback() function UINT (line 6649) | UINT m_fireEventDelay{} FILE: src/windhawk/shared/libraries/wil/com.h function namespace (line 31) | namespace Microsoft function namespace (line 41) | namespace wil function reset (line 344) | void reset() WI_NOEXCEPT function reset (line 355) | void reset(wistd::nullptr_t) WI_NOEXCEPT function attach (line 361) | void attach(pointer other) WI_NOEXCEPT function WI_NODISCARD (line 374) | WI_NODISCARD pointer detach() WI_NOEXCEPT function pointer (line 390) | pointer* put() WI_NOEXCEPT function IUnknown (line 406) | IUnknown** put_unknown() WI_NOEXCEPT function _Success_return_ (line 673) | _Success_return_ bool try_query_to(REFIID riid, _COM_Outptr_ void** ptrR... function result (line 754) | result copy_to(REFIID riid, _COM_Outptr_result_maybenull_ void** ptrResu... function _Success_return_ (line 829) | _Success_return_ bool try_copy_to(REFIID riid, _COM_Outptr_result_mayben... function swap (line 871) | void swap(Microsoft::WRL::ComPtr& other) WI_NOEXCEPT function swap (line 879) | void swap(Microsoft::WRL::ComPtr&& other) WI_NOEXCEPT function m_ptr (line 901) | m_ptr(nullptr) function hr (line 1388) | auto hr = details::query_policy_t::query(raw, ptrResult); function namespace (line 1898) | namespace details function MULTI_QI (line 2123) | MULTI_QI multiQis[sizeof...(Results)]{} function IID (line 2124) | const IID* iids[sizeof...(Results)]{&__uuidof(Results)...}; function MULTI_QI (line 2148) | MULTI_QI multiQis[sizeof...(Results)]{} function IID (line 2149) | const IID* iids[sizeof...(Results)]{&__uuidof(Results)...}; function HRESULT (line 2278) | inline HRESULT stream_read_partial_nothrow( function HRESULT (line 2301) | inline HRESULT stream_read_nothrow(_In_ ISequentialStream* stream, _Out_... function HRESULT (line 2344) | inline HRESULT stream_write_nothrow(_In_ ISequentialStream* stream, _In_... function HRESULT (line 2367) | HRESULT stream_write_nothrow(_In_ ISequentialStream* stream, const T& th... function HRESULT (line 2382) | inline HRESULT stream_size_nothrow(_In_ IStream* stream, _Out_ unsigned ... function ULARGE_INTEGER (line 2407) | ULARGE_INTEGER landed{} function HRESULT (line 2456) | inline HRESULT stream_get_position_nothrow(_In_ IStream* stream, _Out_ u... function HRESULT (line 2468) | inline HRESULT stream_reset_nothrow(_In_ IStream* stream) function ULARGE_INTEGER (line 2493) | ULARGE_INTEGER copied{} function HRESULT (line 2531) | inline HRESULT stream_copy_exact_nothrow(_In_ IStream* source, _In_ IStr... function empty_string_options (line 2541) | enum class empty_string_options function stream_write (line 2724) | inline void stream_write(_In_ ISequentialStream* stream, _In_reads_bytes... function stream_write (line 2743) | void stream_write(_In_ ISequentialStream* stream, const T& thing) function stream_size (line 2756) | inline unsigned long long stream_size(_In_ IStream* stream) function stream_set_position (line 2773) | inline unsigned long long stream_set_position(_In_ IStream* stream, unsi... function stream_seek_from_current_position (line 2789) | inline unsigned long long stream_seek_from_current_position(_In_ IStream... function stream_get_position (line 2805) | inline unsigned long long stream_get_position(_In_ IStream* stream) function stream_reset (line 2818) | inline void stream_reset(_In_ IStream* stream) function stream_copy_bytes (line 2838) | inline unsigned long long stream_copy_bytes(_In_ IStream* source, _In_ I... function stream_copy_all (line 2856) | inline unsigned long long stream_copy_all(_In_ IStream* source, _In_ ISt... function stream_copy_exact (line 2871) | inline void stream_copy_exact(_In_ IStream* source, _In_ IStream* target... function stream_write_string (line 2916) | inline void stream_write_string(_In_ ISequentialStream* target, _In_read... function stream_write_string (line 2932) | inline void stream_write_string(_In_ ISequentialStream* target, _In_opt_... function class (line 2953) | class stream_position_saver function namespace (line 3077) | namespace details function WI_NODISCARD (line 3096) | WI_NODISCARD inline unique_set_site_null_call com_set_site(_In_opt_ IUnk... function namespace (line 3142) | namespace details function TActualStoredType (line 3214) | TActualStoredType m_currentValue{} function m_enum (line 3222) | m_enum(enumPtr) function operator (line 3232) | auto& operator*() function operator (line 3237) | const auto& operator*() const function other (line 3253) | bool operator!=(com_iterator const& other) const function other (line 3258) | bool operator==(com_iterator const& other) const function m_enumerator (line 3307) | m_enumerator(enumPtr) function WI_NODISCARD (line 3311) | WI_NODISCARD auto begin() function WI_NODISCARD (line 3316) | WI_NODISCARD constexpr auto end() const noexcept function namespace (line 3351) | namespace details function timer_callback (line 3417) | static void __stdcall timer_callback(PTP_CALLBACK_INSTANCE /*instance*/,... function DWORD (line 3428) | DWORD m_threadId{} function m_timedOut (line 3429) | bool m_timedOut{} FILE: src/windhawk/shared/libraries/wil/com_apartment_variable.h function namespace (line 32) | namespace wil function id (line 61) | unsigned long long id{} function UnRegisterForApartmentShutdown (line 67) | static void UnRegisterForApartmentShutdown(APARTMENT_SHUTDOWN_REGISTRATI... function apartment_variable_leak_action (line 83) | enum class apartment_variable_leak_action type apartment_variable_storage (line 154) | struct apartment_variable_storage function apartment_variable_storage (line 229) | static apartment_variable_storage* get_current_apartment_variable_storage() function apartment_variable_storage (line 239) | apartment_variable_storage* ensure_current_apartment_variables() function set (line 313) | void set(std::any value) function clear (line 328) | void clear() function T (line 461) | T* get_if() FILE: src/windhawk/shared/libraries/wil/common.h function namespace (line 588) | namespace wil function assign_to_opt_param (line 643) | void assign_to_opt_param(_Out_opt_ T* outParam, T val) function assign_null_to_opt_param (line 654) | void assign_null_to_opt_param(_Out_opt_ T* outParam) function false_type (line 676) | struct variadic_logical_or<> : wistd::false_type function namespace (line 690) | namespace details function verify_bool (line 715) | inline constexpr bool verify_bool(const T& val) WI_NOEXCEPT function verify_bool (line 721) | constexpr bool verify_bool(T /*val*/) WI_NOEXCEPT function WI_NOEXCEPT (line 728) | inline constexpr bool verify_bool(bool val) WI_NOEXCEPT function WI_NOEXCEPT (line 734) | inline constexpr bool verify_bool(int val) WI_NOEXCEPT function WI_NOEXCEPT (line 740) | inline constexpr bool verify_bool(unsigned char val) WI_N... function verify_BOOL (line 751) | inline constexpr int verify_BOOL(T val) WI_NOEXCEPT function verify_hresult (line 780) | inline constexpr long verify_hresult(T hr) WI_NOEXCEPT function verify_ntstatus (line 809) | inline long verify_ntstatus(T status) WI_NOEXCEPT function T (line 823) | inline T verify_win32(T error) WI_NOEXCEPT function namespace (line 836) | namespace details FILE: src/windhawk/shared/libraries/wil/coroutine.h function namespace (line 169) | namespace wil function namespace (line 192) | namespace wil::details::coro type cannot_await_lvalue_use_std_move (line 602) | struct cannot_await_lvalue_use_std_move function namespace (line 633) | namespace wil function namespace (line 710) | namespace wil::details::coro function namespace (line 746) | namespace wil::details::coro function is_sta (line 783) | struct apartment_resumer function wil (line 806) | static wil::com_ptr current_context() function apartment_info (line 817) | apartment_info info{} function capture_context (line 820) | void capture_context(__WI_COROUTINE_NAMESPACE::coroutine_handle<> handle) function resume_in_context (line 831) | static void __stdcall resume_in_context(void* parameter) function submit_threadpool_callback (line 849) | static void submit_threadpool_callback(PTP_SIMPLE_CALLBACK callback, voi... function resume_context (line 854) | static void CALLBACK resume_context(PTP_CALLBACK_INSTANCE /*instance*/, ... function resume_context_sync (line 859) | void resume_context_sync() function HRESULT (line 878) | static HRESULT CALLBACK resume_apartment_callback(ComCallData* data) noe... function check (line 884) | void check() function await_resume (line 912) | decltype(auto) await_resume() FILE: src/windhawk/shared/libraries/wil/cppwinrt.h function namespace (line 30) | namespace wil::details function namespace (line 111) | namespace wil::details function winrt_to_hresult (line 221) | inline std::int32_t __stdcall winrt_to_hresult(void* returnAddress) noex... function PCSTR (line 233) | PCSTR code{nullptr}; function WilInitialize_CppWinRT (line 237) | inline void WilInitialize_CppWinRT() function namespace (line 254) | namespace details function verify_hresult (line 269) | inline long verify_hresult(winrt::hresult hr) noexcept function noexcept (line 276) | get_abi(T const& object) noexcept function noexcept (line 281) | inline auto get_abi(winrt::hstring const& object) noexcept function noexcept (line 286) | inline auto str_raw_ptr(const winrt::hstring& str) noexcept function noexcept (line 297) | inline auto put_abi(winrt::hstring& object) noexcept function IUnknown (line 302) | inline ::IUnknown* com_raw_ptr(const winrt::Windows::Foundation::IUnknow... function IInspectable (line 308) | inline ::IInspectable* com_raw_ptr(const winrt::Windows::Foundation::IIn... function T (line 317) | T to{nullptr}; // `T` is a projected type. function winrt_module_reference (line 398) | struct [[nodiscard]] winrt_module_reference FILE: src/windhawk/shared/libraries/wil/cppwinrt_authoring.h function namespace (line 14) | namespace wil FILE: src/windhawk/shared/libraries/wil/cppwinrt_helpers.h function namespace (line 18) | namespace wil::details function namespace (line 44) | namespace wil::details function namespace (line 52) | namespace wil::details function namespace (line 64) | namespace wil::details type dispatcher_handler (line 72) | struct dispatcher_handler function Complete (line 94) | void Complete() function await_suspend (line 124) | struct awaitable function namespace (line 174) | namespace wil::details function namespace (line 188) | namespace wil::details function namespace (line 202) | namespace wil::details function namespace (line 216) | namespace wil::details function namespace (line 234) | namespace wil function namespace (line 366) | namespace wil FILE: src/windhawk/shared/libraries/wil/cppwinrt_notifiable_module_lock.h function namespace (line 28) | namespace wil function set_notifier (line 80) | void set_notifier(std::nullptr_t) noexcept function notifiable_module_lock_base (line 90) | struct notifiable_module_lock final : notifiable_module_lock_base function namespace (line 102) | namespace winrt FILE: src/windhawk/shared/libraries/wil/cppwinrt_register_com_server.h function namespace (line 22) | namespace wil::details function namespace (line 63) | namespace wil FILE: src/windhawk/shared/libraries/wil/cppwinrt_wrl.h function namespace (line 33) | namespace wil FILE: src/windhawk/shared/libraries/wil/filesystem.h function namespace (line 33) | namespace wil type typename (line 738) | typedef typename err_policy::result result; function result (line 748) | result create(PCWSTR folderToWatch, bool isRecursive, FolderChangeEvents... function HRESULT (line 800) | HRESULT create_common( type unique_any_t (line 826) | typedef unique_any_t get_value_binary(HKEY key, _In_opt_ PCWSTR... function std (line 1582) | inline ::std::vector<::std::wstring> get_value_multistring(HKEY key, _In... function std (line 1599) | inline ::std::vector<::std::wstring> get_value_multistring(HKEY key, _In... function reg_view_details (line 1732) | const reg_view_details::reg_view regview{key}; function std (line 1773) | inline ::std::optional try_get_value_dword(HKEY key, _In_opt_ ... function std (line 1787) | inline ::std::optional try_get_value_dword(HKEY key, _In_opt_ ... function std (line 1803) | inline ::std::optional try_get_value_qword(HKEY key, _In_opt_ ... function std (line 1817) | inline ::std::optional try_get_value_qword(HKEY key, _In_opt_ ... function reg_view_details (line 1838) | const reg_view_details::reg_view regview{key}; function std (line 1853) | inline ::std::optional<::std::vector> try_get_value_binary(HKEY... function std (line 1871) | inline ::std::optional<::std::wstring> try_get_value_string(HKEY key, _I... function std (line 1935) | inline ::std::optional<::std::wstring> try_get_value_expanded_string(HKE... function reg_view_details (line 2006) | const reg_view_details::reg_view regview{key}; function reg_view_details (line 2041) | const reg_view_details::reg_view regview{key}; function reg_view_details (line 2078) | const reg_view_details::reg_view regview{key}; function reg_view_details (line 2113) | const reg_view_details::reg_view regview{key}; function hr (line 2152) | const auto hr = ::wil::ResultFromException([&] { function std (line 2194) | inline ::std::optional<::std::vector<::std::wstring>> try_get_value_mult... function std (line 2208) | inline ::std::optional<::std::vector<::std::wstring>> try_get_value_mult... function reg_view_details (line 2297) | const reg_view_details::reg_view_nothrow regview{key}; function reg_view_details (line 2334) | const reg_view_details::reg_view_nothrow regview{key}; function reg_view_details (line 2372) | const reg_view_details::reg_view_nothrow regview{key}; function reg_view_details (line 2499) | const reg_view_details::reg_view_nothrow regview{key}; function HRESULT (line 2511) | inline HRESULT get_value_nothrow(HKEY key, _In_opt_ PCWSTR value_name, :... function HRESULT (line 2526) | inline HRESULT get_value_string_nothrow(HKEY key, _In_opt_ PCWSTR subkey... function HRESULT (line 2539) | inline HRESULT get_value_string_nothrow(HKEY key, _In_opt_ PCWSTR value_... function reg_view_details (line 2557) | const reg_view_details::reg_view_nothrow regview{key}; function HRESULT (line 2569) | inline HRESULT get_value_nothrow(HKEY key, _In_opt_ PCWSTR value_name, :... function HRESULT (line 2584) | inline HRESULT get_value_string_nothrow(HKEY key, _In_opt_ PCWSTR subkey... function HRESULT (line 2597) | inline HRESULT get_value_string_nothrow(HKEY key, _In_opt_ PCWSTR value_... function reg_view_details (line 2618) | const reg_view_details::reg_view_nothrow regview{key}; function HRESULT (line 2630) | inline HRESULT get_value_nothrow(HKEY key, _In_opt_ PCWSTR value_name, :... function HRESULT (line 2645) | inline HRESULT get_value_string_nothrow( function HRESULT (line 2659) | inline HRESULT get_value_string_nothrow(HKEY key, _In_opt_ PCWSTR value_... function reg_view_details (line 2678) | const reg_view_details::reg_view_nothrow regview{key}; function HRESULT (line 2690) | inline HRESULT get_value_nothrow(HKEY key, _In_opt_ PCWSTR value_name, :... function HRESULT (line 2705) | inline HRESULT get_value_string_nothrow( function HRESULT (line 2719) | inline HRESULT get_value_string_nothrow(HKEY key, _In_opt_ PCWSTR value_... function HRESULT (line 2738) | inline HRESULT get_value_binary_nothrow( function HRESULT (line 2760) | inline HRESULT get_value_binary_nothrow( function reg_view_details (line 2785) | const reg_view_details::reg_view_nothrow regview{key}; function reg_view_details (line 2825) | const reg_view_details::reg_view_nothrow regview{key}; function reg_view_details (line 2860) | const reg_view_details::reg_view_nothrow regview{key}; function HRESULT (line 2873) | inline HRESULT get_value_expanded_string_nothrow(HKEY key, _In_opt_ PCWS... function reg_view_details (line 2892) | const reg_view_details::reg_view_nothrow regview{key}; function HRESULT (line 2905) | inline HRESULT get_value_expanded_string_nothrow(HKEY key, _In_opt_ PCWS... function reg_view_details (line 2927) | const reg_view_details::reg_view_nothrow regview{key}; function HRESULT (line 2940) | inline HRESULT get_value_expanded_string_nothrow(HKEY key, _In_opt_ PCWS... function HRESULT (line 2957) | inline HRESULT get_value_expanded_string_nothrow( function RegistryChangeKind (line 3084) | enum class RegistryChangeKind type typename (line 3170) | typedef typename err_policy::result result; function result (line 3186) | result create(HKEY rootKey, _In_ PCWSTR subKey, bool isRecursive, wistd:... function result (line 3198) | result create(unique_hkey&& keyToWatch, bool isRecursive, wistd::functio... function HRESULT (line 3255) | HRESULT create_common(unique_hkey&& keyToWatch, bool isRecursive, wistd:... type unique_any_t (line 3276) | typedef unique_any_t() WI_NOEXCEPT function HRESULT (line 548) | inline HRESULT prepare_buffer(::std::wstring& string) WI_NOEXCEPT function WI_NOEXCEPT (line 563) | WI_NOEXCEPT function supports_trim_buffer (line 572) | constexpr bool supports_trim_buffer<::std::wstring>() WI_NOEXCEPT function trim_buffer (line 576) | inline size_t trim_buffer(::std::wstring& buffer) WI_NOEXCEPT function DWORD (line 594) | inline DWORD get_buffer_size_bytes(const BSTR& value) WI_NOEXCEPT function supports_prepare_buffer (line 608) | constexpr bool supports_prepare_buffer() WI_NOEXCEPT function BSTR (line 651) | const BSTR new_bstr{::SysAllocStringLen(string, length_to_alloc)} function supports_prepare_buffer (line 683) | constexpr bool supports_prepare_buffer<::wil::unique_bstr>() WI_NOEXCEPT function HRESULT (line 687) | inline HRESULT prepare_buffer(const ::wil::unique_bstr& value) WI_NOEXCEPT function supports_resize_buffer_bytes (line 701) | constexpr bool supports_resize_buffer_bytes<::wil::unique_bstr>() WI_NOE... function HRESULT (line 705) | inline HRESULT resize_buffer_bytes(::wil::unique_bstr& string, DWORD byt... function DWORD (line 726) | inline DWORD get_buffer_size_bytes(const ::wil::shared_bstr& value) WI_N... function supports_prepare_buffer (line 732) | constexpr bool supports_prepare_buffer<::wil::shared_bstr>() WI_NOEXCEPT function HRESULT (line 736) | inline HRESULT prepare_buffer(const ::wil::shared_bstr& value) WI_NOEXCEPT function WI_NOEXCEPT (line 907) | int32_t>() WI_NOEXCEPT function WI_NOEXCEPT (line 912) | int32_t>() WI_NOEXCEPT function WI_NOEXCEPT (line 918) | uint32_t>() WI_NOEXCEPT function WI_NOEXCEPT (line 923) | uint32_t>() WI_NOEXCEPT function WI_NOEXCEPT (line 929) | long>() WI_NOEXCEPT function WI_NOEXCEPT (line 934) | long>() WI_NOEXCEPT function WI_NOEXCEPT (line 940) | unsigned long>() WI_NOEXCEPT function WI_NOEXCEPT (line 945) | unsigned long>() WI_NOEXCEPT function WI_NOEXCEPT (line 951) | int64_t>() WI_NOEXCEPT function WI_NOEXCEPT (line 956) | int64_t>() WI_NOEXCEPT function WI_NOEXCEPT (line 962) | uint64_t>() WI_NOEXCEPT function WI_NOEXCEPT (line 967) | uint64_t>() WI_NOEXCEPT function DWORD (line 973) | constexpr DWORD get_value_type() WI_NOEXCEPT function DWORD (line 978) | constexpr DWORD set_value_type() WI_NOEXCEPT function DWORD (line 985) | constexpr DWORD get_value_type<::std::wstring>() WI_NOEXCEPT function std (line 991) | const ::std::wstring>() WI_NOEXCEPT function DWORD (line 999) | constexpr DWORD get_value_type() WI_NOEXCEPT function DWORD (line 1004) | constexpr DWORD get_value_type<::wil::unique_bstr>() WI_NOEXCEPT function BSTR (line 1010) | const BSTR>() WI_NOEXCEPT function wil (line 1016) | const ::wil::unique_bstr>() WI_NOEXCEPT function DWORD (line 1025) | constexpr DWORD get_value_type<::wil::shared_bstr>() WI_NOEXCEPT function wil (line 1031) | const ::wil::shared_bstr>() WI_NOEXCEPT function DWORD (line 1039) | constexpr DWORD get_value_type<::wil::unique_cotaskmem_string>() WI_NOEX... function wil (line 1045) | const ::wil::unique_cotaskmem_string>() WI_NOEXCEPT function DWORD (line 1053) | constexpr DWORD get_value_type<::wil::shared_cotaskmem_string>() WI_NOEX... function wil (line 1059) | const ::wil::shared_cotaskmem_string>() WI_NOEXCEPT function DWORD (line 1091) | constexpr DWORD zero_reserved{0} function DWORD (line 1093) | constexpr DWORD zero_options{0} function SECURITY_ATTRIBUTES (line 1094) | constexpr SECURITY_ATTRIBUTES* null_security_attributes{nullptr}; function typename (line 1100) | typename err_policy::result delete_tree(_In_opt_ PCWSTR sub_key) const function typename (line 1110) | typename err_policy::result delete_value(_In_opt_ PCWSTR value_name) const function DwordType (line 1127) | constexpr DwordType zero_value{0ul}; function WI_NOEXCEPT (line 1452) | key_iterator_data(const key_iterator_data& rhs) WI_NOEXCEPT function WI_NOEXCEPT (line 1493) | bool operator==(PCWSTR comparand) const WI_NOEXCEPT function make_end_iterator (line 1509) | void make_end_iterator() WI_NOEXCEPT function resize (line 1515) | bool resize(size_t new_length) WI_NOEXCEPT function HRESULT (line 1522) | HRESULT enumerate_current_index() WI_NOEXCEPT function HKEY (line 1593) | HKEY m_hkey{} function m_name_length (line 1595) | size_t m_name_length{} function WI_NOEXCEPT (line 1611) | value_iterator_data(const value_iterator_data& rhs) WI_NOEXCEPT function make_end_iterator (line 1644) | void make_end_iterator() WI_NOEXCEPT function resize (line 1650) | bool resize(size_t new_length) function HRESULT (line 1657) | HRESULT enumerate_current_index() WI_NOEXCEPT function HKEY (line 1727) | HKEY m_hkey{} function m_name_length (line 1729) | size_t m_name_length{} function m_data (line 1753) | iterator_t(HKEY hkey) : m_data(hkey) function m_data (line 1856) | iterator_nothrow_t(HKEY hkey) WI_NOEXCEPT : m_data(hkey) function HRESULT (line 1880) | HRESULT move_next() WI_NOEXCEPT FILE: src/windhawk/shared/libraries/wil/resource.h function namespace (line 42) | namespace Microsoft function namespace (line 52) | namespace wil type pointer_t (line 179) | typedef pointer_t pointer; type pointer_invalid_t (line 180) | typedef pointer_invalid_t pointer_invalid; type pointer_access_t (line 181) | typedef pointer_access_t pointer_access; function pointer_storage (line 182) | __forceinline static pointer_storage invalid_value() function is_valid (line 186) | __forceinline static bool is_valid(pointer_storage value) WI_NOEXCEPT type typename (line 202) | typedef typename policy::pointer_storage pointer_storage; type typename (line 203) | typedef typename policy::pointer pointer; type unique_storage (line 204) | typedef unique_storage base_storage; function explicit (line 211) | explicit unique_storage(pointer_storage ptr) WI_NOEXCEPT : m_ptr(ptr) function WI_NODISCARD (line 228) | WI_NODISCARD bool is_valid() const WI_NOEXCEPT function pointer_storage (line 255) | pointer_storage release() WI_NOEXCEPT function pointer_storage (line 265) | pointer_storage* addressof() WI_NOEXCEPT type typename (line 336) | typedef typename policy::pointer_storage pointer_storage; type typename (line 337) | typedef typename policy::pointer pointer; function WI_NOEXCEPT (line 360) | unique_any_t(wistd::nullptr_t) WI_NOEXCEPT function swap (line 390) | void swap(unique_any_t& other) WI_NOEXCEPT function pointer_storage (line 408) | pointer_storage* put() WI_NOEXCEPT function WI_NOEXCEPT (line 452) | nullptr_t) WI_NOEXCEPT function namespace (line 533) | namespace details function WI_NOEXCEPT (line 674) | inline __declspec(noinline) auto scope_exit_log(const DiagnosticsInfo& d... type typename (line 688) | typedef typename Ptr::pointer pointer; type T (line 695) | typedef T* pointer; function false_type (line 730) | false_type use_reset(wil::com_ptr_t*) function true_type (line 735) | true_type use_reset(T*) function namespace (line 780) | namespace details function explicit (line 921) | explicit unique_struct(const struct_t& other) WI_NOEXCEPT : struct_t(other) function reset (line 951) | void reset(const struct_t& other) WI_NOEXCEPT function reset (line 960) | void reset() WI_NOEXCEPT function swap (line 969) | void swap(unique_struct& other) WI_NOEXCEPT function struct_t (line 979) | struct_t release() WI_NOEXCEPT function struct_t (line 987) | struct_t* addressof() WI_NOEXCEPT function struct_t (line 996) | struct_t* reset_and_addressof() WI_NOEXCEPT function call_init (line 1009) | void call_init(wistd::true_type) function call_init (line 1015) | void call_init(wistd::false_type) type empty_deleter (line 1021) | struct empty_deleter type size_type (line 1065) | typedef size_t size_type; type difference_type (line 1066) | typedef ptrdiff_t difference_type; type ValueType (line 1067) | typedef ValueType* pointer; type ValueType (line 1068) | typedef const ValueType* const_pointer; type ValueType (line 1069) | typedef ValueType& reference; type ValueType (line 1070) | typedef const ValueType& const_reference; type ValueType (line 1072) | typedef ValueType* iterator; type ValueType (line 1073) | typedef const ValueType* const_iterator; function m_size (line 1089) | m_size(size) function swap (line 1114) | void swap(unique_any_array_ptr& other) WI_NOEXCEPT function WI_NODISCARD (line 1124) | WI_NODISCARD iterator begin() WI_NOEXCEPT function WI_NODISCARD (line 1129) | WI_NODISCARD const_iterator begin() const WI_NOEXCEPT function WI_NODISCARD (line 1144) | WI_NODISCARD const_iterator cbegin() const WI_NOEXCEPT function WI_NODISCARD (line 1154) | WI_NODISCARD size_type size() const WI_NOEXCEPT function WI_NODISCARD (line 1164) | WI_NODISCARD reference operator[](size_type position) function WI_NODISCARD (line 1171) | WI_NODISCARD const_reference operator[](size_type position) const function WI_NODISCARD (line 1178) | WI_NODISCARD reference front() function WI_NODISCARD (line 1190) | WI_NODISCARD reference back() function WI_NODISCARD (line 1202) | WI_NODISCARD ValueType* data() WI_NOEXCEPT function WI_NODISCARD (line 1207) | WI_NODISCARD const ValueType* data() const WI_NOEXCEPT function pointer (line 1222) | pointer release() WI_NOEXCEPT function reset (line 1230) | void reset() WI_NOEXCEPT function reset (line 1241) | void reset(pointer ptr, size_t size) WI_NOEXCEPT function pointer (line 1248) | pointer* addressof() WI_NOEXCEPT function pointer (line 1253) | pointer* put() WI_NOEXCEPT function TSize (line 1273) | TSize size{} function wrapper (line 1276) | size_address_ptr(_Inout_ unique_any_array_ptr& output) : wrapper(output) function operator (line 1286) | operator TSize*() type typename (line 1378) | typedef typename unique_any_t::pointer type; type com_unknown_deleter (line 1384) | typedef com_unknown_deleter deleter; type T (line 1385) | typedef T* type; type struct_t (line 1392) | typedef struct_t type; function associate (line 1501) | void associate(_In_opt_ interface_t* source) WI_NOEXCEPT function reset (line 1507) | void reset(_In_opt_ interface_t* source, token_t token) WI_NOEXCEPT function reset (line 1541) | void reset(token_t token) WI_NOEXCEPT function reset (line 1547) | void reset() WI_NOEXCEPT function swap (line 1553) | void swap(unique_com_token& other) WI_NOEXCEPT function token_t (line 1561) | token_t release() WI_NOEXCEPT function token_t (line 1570) | token_t* addressof() WI_NOEXCEPT function token_t (line 1577) | token_t* put() WI_NOEXCEPT function explicit (line 1627) | explicit unique_com_call(_In_opt_ interface_t* ptr) WI_NOEXCEPT function swap (line 1674) | void swap(unique_com_call& other) WI_NOEXCEPT function release (line 1680) | void release() WI_NOEXCEPT function interface_t (line 1697) | interface_t** addressof() WI_NOEXCEPT function interface_t (line 1704) | interface_t** put() WI_NOEXCEPT function explicit (line 1745) | explicit unique_call(bool call) WI_NOEXCEPT : m_call(call) function reset (line 1772) | void reset() WI_NOEXCEPT function swap (line 1783) | void swap(unique_call& other) WI_NOEXCEPT function activate (line 1789) | void activate() WI_NOEXCEPT function release (line 1795) | void release() WI_NOEXCEPT function PCWSTR (line 1817) | inline PCWSTR str_raw_ptr(PCWSTR str) function namespace (line 1830) | namespace details function string_type (line 1889) | string_type result{} function string_type (line 1899) | string_type result{} function namespace (line 1906) | namespace details function string_type (line 1946) | string_type result{} function string_type (line 1961) | string_type result{} function namespace (line 1979) | namespace std function namespace (line 1998) | namespace wil type typename (line 2138) | typedef typename policy::pointer_storage pointer_storage; type typename (line 2139) | typedef typename policy::pointer pointer; type typename (line 2140) | typedef typename storage_t::unique_t unique_t; function WI_NOEXCEPT (line 2149) | shared_any_t(wistd::nullptr_t) WI_NOEXCEPT function storage_t (line 2160) | shared_any_t(const shared_any_t& other) WI_NOEXCEPT : storage_t(other) function swap (line 2198) | void swap(shared_any_t& other) WI_NOEXCEPT function operator (line 2205) | operator bool() const WI_NOEXCEPT function WI_NOEXCEPT (line 2252) | nullptr_t) WI_NOEXCEPT function m_weakPtr (line 2330) | weak_any(const shared_t& other) WI_NOEXCEPT : m_weakPtr(other.m_ptr) function m_weakPtr (line 2334) | weak_any(const weak_any& other) WI_NOEXCEPT : m_weakPtr(other.m_weakPtr) function reset (line 2350) | void reset() WI_NOEXCEPT function swap (line 2355) | void swap(weak_any& other) WI_NOEXCEPT function namespace (line 2391) | namespace std function namespace (line 2404) | namespace wil type typename (line 2450) | typedef typename wistd::remove_extent<_Ty>::type _Elem; function namespace (line 2500) | namespace details type unique_any_handle_invalid (line 2689) | typedef unique_any_handle_invalid ... type unique_any_handle_invalid (line 2691) | typedef unique_any_handle_invalid u... type unique_any (line 2692) | typedef unique_any uni... type unique_any_handle_null_only (line 2693) | typedef unique_any_handle_null_only unique_sid; type unique_any_handle_null_only (line 2699) | typedef unique_any_handle_null_only&& callback) function result (line 3898) | result create(_In_ HANDLE eventHandle, wistd::function&& callback) function WI_NODISCARD (line 3909) | WI_NODISCARD unique_event_nothrow const& get_event() const WI_NOEXCEPT function unique_event_watcher_nothrow (line 3969) | inline unique_event_watcher_nothrow make_event_watcher_nothrow(wistd::fu... function unique_event_watcher_failfast (line 3984) | inline unique_event_watcher_failfast make_event_watcher_failfast(_In_ HA... function unique_event_watcher_failfast (line 3989) | inline unique_event_watcher_failfast make_event_watcher_failfast(wistd::... type unique_any_t (line 3995) | typedef unique_any_t&&... type shared_any_t (line 4022) | typedef shared_any_t>> sha... type shared_any_t (line 4023) | typedef shared_any_t>> sha... type shared_any_t (line 4024) | typedef shared_any_t shared_hfile; type shared_any (line 4026) | typedef shared_any shared_handle; type shared_any (line 4027) | typedef shared_any shared_hfind; type shared_any (line 4028) | typedef shared_any shared_hmodule; type unique_any (line 4066) | typedef unique_any::type E; type unique_any (line 4312) | typedef unique_any unique_h... type unique_any (line 4313) | typedef unique_any unique_hl... type unique_any (line 4315) | typedef unique_any unique_hlo... function namespace (line 4319) | namespace details function _When_ (line 4342) | inline auto make_hlocal_string_nothrow( type unique_hlocal_secure_ptr (line 4522) | typedef unique_hlocal_secure_ptr unique_hlocal_string_secure; function WI_NOEXCEPT (line 4532) | inline auto make_hlocal_string_secure_nothrow(_In_ PCWSTR source) WI_NOE... function WI_NOEXCEPT (line 4544) | inline auto make_hlocal_string_secure_failfast(_In_ PCWSTR source) WI_NO... type unique_any (line 4572) | typedef unique_any uniqu... type unique_any (line 4573) | typedef unique_any unique_... type unique_any (line 4575) | typedef unique_any unique_h... function namespace (line 4579) | namespace details type unique_any_handle_null (line 4592) | typedef unique_any_handle_null ... type unique_any (line 4593) | typedef unique_any... type unique_any (line 4603) | typedef unique_any un... type unique_any (line 4605) | typedef unique_any shared_hstring; type shared_any (line 4953) | typedef shared_any shared_hstring_buffer; type weak_any (line 4954) | typedef weak_any weak_hstring; type weak_any (line 4955) | typedef weak_any weak_hstring_buffer; type unique_any (line 4963) | typedef unique_any unique... type shared_any (line 4969) | typedef shared_any shared_hkey; type weak_any (line 4970) | typedef weak_any weak_hkey; type unique_any (line 4990) | typedef unique_any un... function wil (line 4992) | inline wil::unique_bstr make_bstr_nothrow(PCWSTR source) WI_NOEXCEPT function wil (line 4997) | inline wil::unique_bstr make_bstr_failfast(PCWSTR source) WI_NOEXCEPT function wil (line 5003) | inline wil::unique_bstr make_bstr(PCWSTR source) function wil (line 5011) | inline wil::unique_variant make_variant_bstr_nothrow(PCWSTR source) WI_N... function wil (line 5022) | inline wil::unique_variant make_variant_bstr_failfast(PCWSTR source) WI_... function wil (line 5030) | inline wil::unique_variant make_variant_bstr(PCWSTR source) type shared_any (line 5043) | typedef shared_any shared_bstr; type weak_any (line 5044) | typedef weak_any weak_bstr; type unique_any (line 5051) | typedef unique_any shared_hinternet; type weak_any (line 5058) | typedef weak_any weak_hinternet; type unique_any (line 5065) | typedef unique_any shared_winhttp_hinternet; type weak_any (line 5072) | typedef weak_any weak_winhttp_hinternet; type unique_any (line 5079) | typedef unique_any shared_socket; type weak_any (line 5086) | typedef weak_any weak_socket; type window_dc (line 5094) | struct window_dc function close (line 5107) | static void close(window_dc wdc) WI_NOEXCEPT type unique_any (line 5112) | typedef unique_any u... type unique_any (line 5179) | typedef unique_any uniq... type unique_any (line 5180) | typedef unique_any un... type unique_any (line 5181) | typedef unique_any uni... type unique_any (line 5182) | typedef unique_any u... type unique_any (line 5183) | typedef unique_any uniq... type unique_any (line 5184) | typedef unique_any ... type unique_any (line 5185) | typedef unique_any unique_hdc; type unique_any (line 5186) | typedef unique_any uniqu... type unique_any (line 5188) | typedef unique_any uniqu... type shared_any (line 5195) | typedef shared_any shared_hgdiobj; type shared_any (line 5196) | typedef shared_any shared_hpen; type shared_any (line 5197) | typedef shared_any shared_hbrush; type shared_any (line 5198) | typedef shared_any shared_hfont; type shared_any (line 5199) | typedef shared_any shared_hbitmap; type shared_any (line 5200) | typedef shared_any shared_hrgn; type shared_any (line 5201) | typedef shared_any shared_hpalette; type shared_any (line 5202) | typedef shared_any shared_hdc; type shared_any (line 5203) | typedef shared_any shared_hicon; type weak_any (line 5208) | typedef weak_any weak_hgdiobj; type weak_any (line 5209) | typedef weak_any weak_hpen; type weak_any (line 5210) | typedef weak_any weak_hbrush; type weak_any (line 5211) | typedef weak_any weak_hfont; type weak_any (line 5212) | typedef weak_any weak_hbitmap; type weak_any (line 5213) | typedef weak_any weak_hrgn; type weak_any (line 5214) | typedef weak_any weak_hpalette; type weak_any (line 5215) | typedef weak_any weak_hdc; type weak_any (line 5216) | typedef weak_any weak_hicon; type unique_any_handle_null (line 5233) | typedef unique_any_handle_null shared_scardctx; type weak_any (line 5247) | typedef weak_any weak_scardctx; function namespace (line 5254) | namespace details type cert_context_t (line 5268) | struct cert_context_t function CertEnumCertificatesInStore (line 5295) | bool CertEnumCertificatesInStore(HCERTSTORE certStore) WI_NOEXCEPT type unique_any_t (line 5305) | typedef unique_any_t unique_cert_context; type unique_any (line 5306) | typedef unique_any shared_cert_context; type shared_any (line 5318) | typedef shared_any shared_cert_chain_context; type shared_any (line 5319) | typedef shared_any shared_hcertstore; type shared_any (line 5320) | typedef shared_any shared_hcryptprov; type shared_any (line 5321) | typedef shared_any shared_hcryptkey; type shared_any (line 5322) | typedef shared_any shared_hcrypthash; type shared_any (line 5323) | typedef shared_any shared_hcryptmsg; type weak_any (line 5325) | typedef weak_any weak_cert_context; type weak_any (line 5326) | typedef weak_any weak_cert_chain_context; type weak_any (line 5327) | typedef weak_any weak_hcertstore; type weak_any (line 5328) | typedef weak_any weak_hcryptprov; type weak_any (line 5329) | typedef weak_any weak_hcryptkey; type weak_any (line 5330) | typedef weak_any weak_hcrypthash; type weak_any (line 5331) | typedef weak_any weak_hcryptmsg; type unique_any (line 5343) | typedef unique_any shared_ncrypt_prov; type shared_any (line 5352) | typedef shared_any shared_ncrypt_key; type shared_any (line 5353) | typedef shared_any shared_ncrypt_secret; type weak_any (line 5355) | typedef weak_any weak_ncrypt_prov; type weak_any (line 5356) | typedef weak_any weak_ncrypt_key; type weak_any (line 5357) | typedef weak_any weak_ncrypt_secret; function namespace (line 5363) | namespace details type unique_any (line 5380) | typedef unique_any shared_bcrypt_algorithm; type shared_any (line 5390) | typedef shared_any shared_bcrypt_hash; type shared_any (line 5391) | typedef shared_any shared_bcrypt_key; type shared_any (line 5392) | typedef shared_any shared_bcrypt_secret; type weak_any (line 5394) | typedef weak_any weak_bcrypt_algorithm; type weak_any (line 5395) | typedef weak_any weak_bcrypt_hash; type weak_any (line 5396) | typedef weak_any weak_bcrypt_key; type weak_any (line 5397) | typedef weak_any weak_bcrypt_secret; function namespace (line 5419) | namespace details type typename (line 5505) | typedef typename wistd::remove_extent::type E; type unique_any (line 5593) | typedef unique_any u... type unique_any (line 5594) | typedef unique_any u... type unique_any (line 5596) | typedef unique_any un... function namespace (line 5600) | namespace details function _When_ (line 5624) | inline auto make_cotaskmem_string_nothrow( type unique_cotaskmem_secure_ptr (line 5804) | typedef unique_cotaskmem_secure_ptr unique_cotaskmem_string_s... function unique_cotaskmem_string_secure (line 5816) | inline unique_cotaskmem_string_secure make_cotaskmem_string_secure_nothr... function unique_cotaskmem_string_secure (line 5828) | inline unique_cotaskmem_string_secure make_cotaskmem_string_secure_failf... function unique_cotaskmem_string_secure (line 5843) | inline unique_cotaskmem_string_secure make_cotaskmem_string_secure(_In_ ... type unique_struct (line 5857) | typedef unique_struct shared_himagelist; type weak_any (line 5919) | typedef weak_any weak_himagelist; type unique_any (line 5926) | typedef unique_any unique... type unique_any (line 5953) | typedef unique_any shared_schandle; type weak_any (line 5960) | typedef weak_any weak_schandle; type unique_any (line 5968) | typedef unique_any unique_pipe; type unique_any (line 5969) | typedef unique_any unique_file; type shared_any (line 5975) | typedef shared_any shared_pipe; type weak_any (line 5976) | typedef weak_any weak_pipe; type shared_any (line 5977) | typedef shared_any shared_file; type weak_any (line 5978) | typedef weak_any weak_file; type unique_any (line 5985) | typedef unique_any<_locale_t, decltype(&::_free_locale), ::_free_locale>... type shared_any (line 5991) | typedef shared_any shared_locale; type weak_any (line 5992) | typedef weak_any weak_locale; type unique_any (line 5999) | typedef unique_any unique... type shared_any (line 6010) | typedef shared_any shared_hlsa; type weak_any (line 6011) | typedef weak_any weak_hlsa; type unique_any (line 6018) | typedef unique_any shared_hlsalookup; type weak_any (line 6030) | typedef weak_any weak_hlsalookup; type unique_any (line 6048) | typedef unique_any shared_rpc_pickle; type weak_any (line 6062) | typedef weak_any weak_rpc_pickle; function namespace (line 6068) | namespace details type unique_any (line 6087) | typedef unique_any shared_rpc_binding; type weak_any (line 6096) | typedef weak_any weak_rpc_binding; type shared_any (line 6097) | typedef shared_any shared_rpc_binding_vector; type weak_any (line 6098) | typedef weak_any weak_rpc_binding_vector; type shared_any (line 6099) | typedef shared_any shared_rpc_wstr; type weak_any (line 6100) | typedef weak_any weak_rpc_wstr; type unique_any (line 6118) | typedef unique_any shared_mib_iftable; type weak_any (line 6125) | typedef weak_any weak_mib_iftable; function namespace (line 6139) | namespace details type unique_any (line 6148) | typedef unique_any shared_wlan_handle; type weak_any (line 6155) | typedef weak_any weak_wlan_handle; type unique_any (line 6162) | typedef unique_any unique_any... type unique_any (line 6172) | typedef unique_any un... function namespace (line 6180) | namespace details type unique_any (line 6239) | typedef unique_any shared_package_info_re... type weak_any (line 6249) | typedef weak_any weak_package_info_refere... type unique_any (line 6260) | typedef unique_any shared_mdd_pac... type weak_any (line 6267) | typedef weak_any weak_mdd_package... type unique_any (line 6275) | typedef unique_any unique_hcatinfo; function namespace (line 7312) | namespace details function return (line 7352) | struct iterator function WI_NODISCARD (line 7459) | WI_NODISCARD iterator begin() WI_NOEXCEPT function WI_NODISCARD (line 7465) | WI_NODISCARD iterator end() const WI_NOEXCEPT function namespace (line 7507) | namespace details type write_lock_required (line 7607) | struct write_lock_required type read_lock_required (line 7623) | struct read_lock_required function namespace (line 7649) | namespace details function namespace (line 7676) | namespace details function namespace (line 7696) | namespace details FILE: src/windhawk/shared/libraries/wil/result.h function namespace (line 39) | namespace wil function pNew (line 419) | auto pNew = new (pNewRaw) Node{threadId}; type Node (line 436) | struct Node function Node (line 443) | Node* volatile m_hashArray[10]{} function Set (line 446) | struct ThreadLocalFailureInfo function Get (line 517) | void Get(FailureInfo& info) const function Clear (line 533) | struct ThreadLocalData function GetCurrentErrorSequenceId (line 747) | inline long GetCurrentErrorSequenceId() function SetLastError (line 763) | inline void SetLastError(const wil::FailureInfo& info) function class (line 817) | class ThreadErrorContext function m_sequenceIdStart (line 864) | unsigned long m_sequenceIdStart{} function m_sequenceIdLast (line 865) | unsigned long m_sequenceIdLast{} function WilInitializeCommand (line 868) | enum class WilInitializeCommand function ThreadFailureCallbackFn (line 1089) | ThreadFailureCallbackFn final : public IFailureCallback function GetContextAndNotifyFailure (line 1118) | inline void __stdcall GetContextAndNotifyFailure( function WilInitialize_Result (line 1151) | inline void WilInitialize_Result(WilInitializeCommand state) function namespace (line 1166) | namespace details function WatchCurrentThread (line 1257) | void WatchCurrentThread() function IgnoreCurrentThread (line 1262) | void IgnoreCurrentThread() function FailureInfo (line 1267) | FailureInfo const* GetFailure() function NotifyFailure (line 1272) | bool NotifyFailure(FailureInfo const& failure) WI_NOEXCEPT override FILE: src/windhawk/shared/libraries/wil/result_macros.h type NTSTATUS (line 86) | typedef _Return_type_success_(return >= 0) LONG NTSTATUS; function namespace (line 1595) | namespace wil function UntrustedStringLength (line 3064) | inline size_t UntrustedStringLength(_In_ PCSTR psz, _In_ size_t cchMax) function UntrustedStringLength (line 3070) | inline size_t UntrustedStringLength(_In_ PCWSTR psz, _In_ size_t cchMax) function WilInitialize_ResultMacros_DesktopOrSystem_SuppressPrivateApiUse (line 3112) | inline void WilInitialize_ResultMacros_DesktopOrSystem_SuppressPrivateAp... function namespace (line 3121) | namespace details function namespace (line 3134) | namespace details function ProcessShutdownInProgress (line 3148) | inline bool ProcessShutdownInProgress() function construct (line 3166) | void construct() function destroy (line 3172) | void destroy() function DLLMain (line 3259) | inline void DLLMain(HINSTANCE, DWORD reason, _In_opt_ LPVOID reserved) function SetResultTelemetryFallback (line 3273) | inline void SetResultTelemetryFallback(_In_opt_ decltype(details::g_pfnT... function SetResultLoggingCallback (line 3285) | inline void SetResultLoggingCallback(_In_opt_ decltype(details::g_pfnLog... function SetResultMessageCallback (line 3299) | inline void SetResultMessageCallback(_In_opt_ decltype(wil::g_pfnResultL... function SetResultFromCaughtExceptionCallback (line 3311) | inline void SetResultFromCaughtExceptionCallback(_In_opt_ decltype(wil::... function SetOriginateErrorCallback (line 3324) | inline void SetOriginateErrorCallback(_In_opt_ decltype(details::g_pfnOr... function SetFailfastWithContextCallback (line 3337) | inline void SetFailfastWithContextCallback(_In_opt_ decltype(details::g_... function class (line 3350) | class StoredFailureInfo function class (line 3425) | class ResultException : public std::exception function HRESULT (line 3531) | __declspec(noinline) inline HRESULT ResultFromCaughtException() WI_NOEXCEPT function RethrowCaughtException (line 3551) | inline void RethrowCaughtException() function ThrowResultException (line 3565) | inline void ThrowResultException(const FailureInfo& failure) function namespace (line 3574) | namespace details function Platform (line 3694) | inline Platform::String^ GetPlatformExceptionMessage(Platform::Exception... function MaybeGetExceptionString (line 3722) | inline void MaybeGetExceptionString( function HRESULT (line 3735) | inline HRESULT ResultFromKnownException( function HRESULT (line 3747) | inline HRESULT __stdcall ResultFromCaughtException_WinRt( function HRESULT (line 3827) | inline HRESULT __stdcall ResultFromKnownExceptions_WinRt( function ThrowPlatformException (line 3907) | inline void __stdcall ThrowPlatformException(FailureInfo const& failure,... function Rethrow (line 3924) | inline void __stdcall Rethrow() function ThrowResultExceptionInternal (line 3929) | inline void __stdcall ThrowResultExceptionInternal(const FailureInfo& fa... function ResultStatus (line 3934) | __declspec(noinline) inline ResultStatus __stdcall ResultFromCaughtExcep... function HRESULT (line 4021) | inline HRESULT ResultFromKnownExceptions(const DiagnosticsInfo& diagnost... function HRESULT (line 4330) | inline __declspec(noinline) HRESULT RunFunctor(IFunctor& functor, IFunct... function IsDebuggerPresent (line 4344) | inline bool IsDebuggerPresent() function LogFailure (line 4354) | inline void LogFailure( function RESULT_NORETURN (line 4501) | inline RESULT_NORETURN void __stdcall WilFailFast(const wil::FailureInfo... function ReportFailure_Return (line 4546) | __declspec(noinline) void ReportFailure_Return( function ReportFailure_Base (line 4578) | __declspec(noinline) void ReportFailure_Base( function RESULT_NORETURN (line 4585) | __declspec(noinline) RESULT_NORETURN void ReportFailure_NoReturn( function ReportFailure (line 4648) | __declspec(noinline) inline void ReportFailure( function ResultStatus (line 4669) | ResultStatus ReportFailure_CaughtExceptionCommon( function ResultStatus (line 4713) | ResultStatus RESULT_NORETURN ReportFailure_CaughtExceptionCommonNoReturn... function ReportFailure_Msg (line 4779) | void ReportFailure_Msg(__R_FN_PARAMS_FULL, const ResultStatus& resultPai... function ReportFailure_ReplaceMsg (line 4805) | void ReportFailure_ReplaceMsg(__R_FN_PARAMS_FULL, HRESULT hr, PCSTR form... function ReportFailure_Hr (line 4813) | inline void ReportFailure_Hr(__R_FN_PARAMS_FULL, HRESULT hr, FailureFlag... function ReportFailure_Hr (line 4831) | __declspec(noinline) inline void ReportFailure_Hr(__R_FN_PARAMS_FULL, Fa... function ReportFailure_Win32 (line 4852) | _Translates_Win32_to_HRESULT_(err) function DWORD (line 4881) | inline DWORD ReportFailure_GetLastError(__R_FN_PARAMS_FULL) function wchar_t (line 4971) | wchar_t message[2048]{} function wchar_t (line 4979) | wchar_t message[2048]{} function wchar_t (line 4988) | wchar_t message[2048]{} function HRESULT (line 5181) | inline HRESULT GetErrorCode(_In_ ResultException& exception) WI_NOEXCEPT function SetFailureInfo (line 5186) | inline void SetFailureInfo(_In_ FailureInfo const& failure, _Inout_ Resu... function HRESULT (line 5193) | inline HRESULT GetErrorCode(_In_ Platform::Exception^ exception) WI_NOEX... function SetFailureInfo (line 5198) | inline void SetFailureInfo(_In_ FailureInfo const&, _Inout_ Platform::Ex... function ReportFailure_CustomException (line 5243) | inline void ReportFailure_CustomException(__R_FN_PARAMS _In_ T exception) function ReportFailure_CustomExceptionMsg (line 5250) | inline void ReportFailure_CustomExceptionMsg( function namespace (line 5263) | namespace __R_NS_NAME function namespace (line 5910) | namespace __RFF_NS_NAME function __RFF_INTERNAL_NOINLINE_NORET_METHOD (line 6196) | __RFF_INTERNAL_NOINLINE_NORET_METHOD(_FailFast_HrMsg) function __RFF_INTERNAL_NOINLINE_NORET_METHOD (line 6203) | __RFF_INTERNAL_NOINLINE_NORET_METHOD(_FailFast_GetLastErrorMsg) function __RFF_INTERNAL_NOINLINE_NORET_METHOD (line 6210) | __RFF_INTERNAL_NOINLINE_NORET_METHOD(_FailFast_Win32Msg) function __RFF_INTERNAL_NOINLINE_NORET_METHOD (line 6217) | __RFF_INTERNAL_NOINLINE_NORET_METHOD(_FailFast_NullAllocMsg) function __RFF_INTERNAL_NOINLINE_NORET_METHOD (line 6224) | __RFF_INTERNAL_NOINLINE_NORET_METHOD(_FailFast_NtStatusMsg) function __RFF_INTERNAL_NORET_METHOD (line 6461) | __RFF_INTERNAL_NORET_METHOD(_FailFast_Unexpected)(__RFF_INTERNAL_FN_PARA... function __RFF_INTERNAL_NOINLINE_NORET_METHOD (line 6520) | __RFF_INTERNAL_NOINLINE_NORET_METHOD(_FailFast_UnexpectedMsg) function __RFF_INTERNAL_NORET_METHOD (line 6592) | __RFF_INTERNAL_NORET_METHOD(_FailFastImmediate_Unexpected)() WI_NOEXCEPT function namespace (line 6661) | namespace __R_NS_NAME function Win32Handle (line 7220) | struct err_returncode_policy function HRESULT (line 7235) | __forceinline static HRESULT HResult(HRESULT hr) function HRESULT (line 7239) | __forceinline static HRESULT LastError() function HRESULT (line 7243) | __forceinline static HRESULT LastErrorIfFalse(bool condition) function HRESULT (line 7248) | __forceinline static HRESULT OK() function Win32Handle (line 7255) | struct err_failfast_policy function result (line 7268) | __forceinline static result HResult(HRESULT hr) function result (line 7272) | __forceinline static result LastError() function result (line 7276) | __forceinline static result LastErrorIfFalse(bool condition) function result (line 7283) | __forceinline static result OK() function Win32Handle (line 7290) | struct err_exception_policy function result (line 7303) | __forceinline static result HResult(HRESULT hr) function result (line 7307) | __forceinline static result LastError() function result (line 7311) | __forceinline static result LastErrorIfFalse(bool condition) function result (line 7318) | __forceinline static result OK() type err_exception_policy (line 7328) | struct err_exception_policy FILE: src/windhawk/shared/libraries/wil/result_originate.h function namespace (line 37) | namespace wil FILE: src/windhawk/shared/libraries/wil/rpc_helpers.h function namespace (line 21) | namespace wil function RpcExcept (line 135) | RpcExcept(RpcExceptionFilter(RpcExceptionCode())) function RpcEndExcept (line 139) | RpcEndExcept function result_t (line 212) | result_t result{} FILE: src/windhawk/shared/libraries/wil/safecast.h function namespace (line 21) | namespace wil FILE: src/windhawk/shared/libraries/wil/stl.h function namespace (line 34) | namespace wil function namespace (line 85) | namespace details function PCWSTR (line 130) | inline PCWSTR str_raw_ptr(const std::wstring& str) function WI_NODISCARD (line 187) | WI_NODISCARD constexpr const TChar* c_str() const noexcept function namespace (line 214) | inline namespace literals FILE: src/windhawk/shared/libraries/wil/token_helpers.h function namespace (line 33) | namespace wil function HANDLE (line 235) | inline HANDLE GetCurrentThreadEffectiveTokenWithOverride(HANDLE tokenHan... function namespace (line 302) | namespace details function namespace (line 404) | namespace details function HRESULT (line 443) | inline HRESULT impersonate_token_nothrow(HANDLE token, unique_token_reve... function HRESULT (line 480) | inline HRESULT run_as_self_nothrow(unique_token_reverter& reverter) function unique_token_reverter (line 485) | inline unique_token_reverter impersonate_token_failfast(HANDLE token) function unique_token_reverter (line 492) | inline unique_token_reverter run_as_self_failfast() function unique_token_reverter (line 541) | inline unique_token_reverter run_as_self() function namespace (line 548) | namespace details function HRESULT (line 659) | inline HRESULT get_token_is_app_container_nothrow(_In_opt_ HANDLE token,... FILE: src/windhawk/shared/libraries/wil/win32_helpers.h function namespace (line 56) | namespace wistd FILE: src/windhawk/shared/libraries/wil/win32_result_macros.h function __WIN32_FROM_HRESULT (line 34) | FORCEINLINE long __WIN32_FROM_HRESULT(HRESULT hr) function namespace (line 162) | namespace wil FILE: src/windhawk/shared/libraries/wil/windowing.h function namespace (line 20) | namespace wil function try (line 73) | __stdcall EnumWindowsCallback(HWND hwnd, LPARAM lParam) FILE: src/windhawk/shared/libraries/wil/winrt.h function namespace (line 51) | namespace wil function vector_iterator (line 735) | vector_iterator begin() function vector_iterator (line 740) | vector_iterator end() function __WI_ITR_NAMESPACE_BEGIN (line 754) | __WI_ITR_NAMESPACE_BEGIN function class (line 781) | class vector_iterator_nothrow function vector_iterator_nothrow (line 888) | vector_iterator_nothrow begin() function vector_iterator_nothrow (line 896) | vector_iterator_nothrow end() function get_at_current (line 906) | void get_at_current(unsigned int i) type typename (line 945) | typedef typename details::MapToSmartType::type TSmart; function explicit (line 947) | explicit iterable_range(_In_ ABI::Windows::Foundation::Collections::IIte... function class (line 951) | class iterable_iterator function reference (line 1008) | reference operator*() function pointer (line 1014) | pointer operator->() function iterable_iterator (line 1048) | iterable_iterator begin() function iterable_iterator (line 1053) | iterable_iterator end() function __WI_ITR_NAMESPACE_BEGIN (line 1101) | __WI_ITR_NAMESPACE_BEGIN function class (line 1156) | class iterable_iterator_nothrow function iterable_iterator_nothrow (line 1240) | iterable_iterator_nothrow begin() function iterable_iterator_nothrow (line 1250) | iterable_iterator_nothrow end() function namespace (line 1342) | namespace ABI function namespace (line 1400) | namespace wil type wistd (line 1571) | typedef wistd::remove_pointer_t::pointer _P1; type typename (line 883) | typedef typename unique_ptr<_T2, _D2>::pointer _P2; type typename (line 884) | typedef typename common_type<_P1, _P2>::type _Vp; type typename (line 933) | typedef typename unique_ptr<_T1, _D1>::pointer _P1; type typename (line 940) | typedef typename unique_ptr<_T1, _D1>::pointer _P1; FILE: src/windhawk/shared/libraries/wil/wistd_type_traits.h function namespace (line 46) | namespace wistd // ("Windows Implementation" std) function __WI_LIBCPP_TEMPLATE_VIS (line 89) | __WI_LIBCPP_TEMPLATE_VIS __lazy_enable_if{} type typename (line 93) | typedef typename _Tp::type type; function __WI_LIBCPP_TEMPLATE_VIS (line 97) | __WI_LIBCPP_TEMPLATE_VIS enable_if{} type _Tp (line 101) | typedef _Tp type; type __two (line 133) | struct __two function __WI_LIBCPP_TEMPLATE_VIS (line 141) | __WI_LIBCPP_TEMPLATE_VIS integral_constant type true_type (line 169) | typedef __WI_LIBCPP_BOOL_CONSTANT(true) true_type; type false_type (line 170) | typedef __WI_LIBCPP_BOOL_CONSTANT(false) false_type; type __lazy_and_impl (line 185) | struct __lazy_and_impl type __lazy_or_impl (line 215) | struct __lazy_or_impl function true_type (line 240) | struct __and_<> : true_type function false_type (line 263) | struct __or_<> : false_type function __WI_LIBCPP_TEMPLATE_VIS (line 293) | __WI_LIBCPP_TEMPLATE_VIS is_const : public false_type function __WI_LIBCPP_TEMPLATE_VIS (line 309) | __WI_LIBCPP_TEMPLATE_VIS is_volatile : public false_type function __WI_LIBCPP_TEMPLATE_VIS (line 325) | __WI_LIBCPP_TEMPLATE_VIS remove_const type _Tp (line 332) | typedef _Tp type; function __WI_LIBCPP_TEMPLATE_VIS (line 342) | __WI_LIBCPP_TEMPLATE_VIS remove_volatile type _Tp (line 349) | typedef _Tp type; function __WI_LIBCPP_TEMPLATE_VIS (line 359) | __WI_LIBCPP_TEMPLATE_VIS remove_cv function true_type (line 375) | struct __libcpp_is_void : public true_type function true_type (line 396) | struct __is_nullptr_t_impl : public true_type function true_type (line 424) | struct __libcpp_is_integral : public true_type function true_type (line 428) | struct __libcpp_is_integral : public true_type function true_type (line 432) | struct __libcpp_is_integral : public true_type function true_type (line 436) | struct __libcpp_is_integral : public true_type function true_type (line 441) | struct __libcpp_is_integral<__wchar_t> : public true_type function true_type (line 446) | struct __libcpp_is_integral : public true_type function true_type (line 452) | struct __libcpp_is_integral : public true_type function true_type (line 456) | struct __libcpp_is_integral : public true_type function true_type (line 461) | struct __libcpp_is_integral : public true_type function true_type (line 465) | struct __libcpp_is_integral : public true_type function true_type (line 469) | struct __libcpp_is_integral : public true_type function true_type (line 473) | struct __libcpp_is_integral : public true_type function true_type (line 477) | struct __libcpp_is_integral : public true_type function true_type (line 481) | struct __libcpp_is_integral : public true_type type __libcpp_is_integral (line 485) | struct __libcpp_is_integral FILE: src/windhawk/shared/libraries/wil/wrl.h function namespace (line 25) | namespace wil FILE: src/windhawk/shared/logger_base.h function class (line 3) | class LoggerBase { FILE: src/windhawk/shared/portable_settings.cpp class EnumIteratorImpl (line 17) | class EnumIteratorImpl { method is_done (line 19) | bool is_done() const { return done; } method EnumIteratorImpl (line 28) | EnumIteratorImpl() = default; method EnumIteratorImpl (line 29) | EnumIteratorImpl(const EnumIteratorImpl&) = default; method EnumIteratorImpl (line 30) | EnumIteratorImpl(EnumIteratorImpl&&) = default; method EnumIteratorImpl (line 31) | EnumIteratorImpl& operator=(const EnumIteratorImpl&) = default; method EnumIteratorImpl (line 32) | EnumIteratorImpl& operator=(EnumIteratorImpl&&) = default; class PortableSettings::EnumIterator (line 41) | class PortableSettings::EnumIterator class PortableSettings::EnumIterator (line 42) | class PortableSettings::EnumIterator type RegistrySettingsHelperFunctions (line 108) | namespace RegistrySettingsHelperFunctions { function RawItemToInt (line 110) | int RawItemToInt(std::wstring data, DWORD dwDataSize, DWORD dwType) { function RawItemToString (line 135) | std::wstring RawItemToString(std::wstring data, function RawItemToBuffer (line 157) | std::vector RawItemToBuffer(std::wstring data, class EnumIteratorRegistryBase (line 177) | class EnumIteratorRegistryBase : public EnumIteratorImpl { method EnumIteratorRegistryBase (line 179) | EnumIteratorRegistryBase(HKEY hKey) : hKey(hKey), dwIndex(0) {} method get_next_item_raw (line 182) | std::optional> class EnumIteratorRegistryInt (line 235) | class EnumIteratorRegistryInt : public EnumIteratorRegistryBase { method EnumIteratorRegistryInt (line 237) | EnumIteratorRegistryInt(HKEY hKey) : EnumIteratorRegistryBase(hKey) { method next (line 241) | void next() override { method clone (line 256) | std::unique_ptr clone() const override { class EnumIteratorRegistryString (line 261) | class EnumIteratorRegistryString method EnumIteratorRegistryString (line 264) | EnumIteratorRegistryString(HKEY hKey) : EnumIteratorRegistryBase(hKey) { method next (line 268) | void next() override { method clone (line 284) | std::unique_ptr clone() const override { type IniFileSettingsHelperFunctions (line 452) | namespace IniFileSettingsHelperFunctions { function HexDigitValue (line 454) | int HexDigitValue(WCHAR hexDigit) { class EnumIteratorIniFileBase (line 477) | class EnumIteratorIniFileBase : public EnumIteratorImpl { method EnumIteratorIniFileBase (line 479) | EnumIteratorIniFileBase(const IniFileSettings* settings) method get_next_value_name (line 502) | std::optional get_next_value_name() { method get_string (line 514) | std::optional get_string(PCWSTR valueName) const { method get_int (line 518) | std::optional get_int(PCWSTR valueName) const { class EnumIteratorIniFileInt (line 526) | class EnumIteratorIniFileInt : public EnumIteratorIniFileBase { method EnumIteratorIniFileInt (line 528) | EnumIteratorIniFileInt(const IniFileSettings* settings) method next (line 533) | void next() override { method clone (line 549) | std::unique_ptr clone() const override { class EnumIteratorIniFileString (line 554) | class EnumIteratorIniFileString : public EnumIteratorIniFileBase clone() const override { FILE: src/windhawk/shared/portable_settings.h function class (line 3) | class PortableSettingsException : public std::exception { function virtual (line 63) | virtual EnumIterator EnumIntValues() const = 0; function class (line 100) | class IniFileSettings : public PortableSettings {